这篇文章主要为大家详细介绍了利用vue和element-ui设置表格内容分页的实例,具有一定的参考价值,可以用来参考一下。
感兴趣的小伙伴,下面一起跟随四海网的小编两巴掌来看看吧!
因为我写在template中,也就是新建了组建中,贴出代码。
代码如下:
<el-pagination
small
layout="prev, pager, next"
:total="total"
@current-change="current_change">
</el-pagination>
代码中,small代表是否使用小型分页样式
layout代表组件布局,子组件名用逗号分隔
属性: total代表总条目数
事件: current-change用于监听页数改变,而内容也发生改变
其他属性可参见element官方API
http://element.eleme.io/#/zh-CN/component/pagination
代码如下:
methods:{
created:function(){
//加载班级的数据
var url ='http://127.0.0.1:3000/clazz/findAll';
//向后台获取数据
var vm = this;
$.getJSON(url,function(data){
vm.clazzInfo = data;
vm.total = data.length;//设置数据总数目!!!
});
},
current_change:function(currentPage){
this.currentPage = currentPage;
}
}
其中url是在后台express搭建起来的脚手架所设置好的路由。
因为我是全局注册,data是个返回对象的函数
代码如下:
data:function(){
return {
total:0,//默认数据总数
pagesize:7,//每页的数据条数
currentPage:1,//默认开始页面
}
}
代码如下:
<el-table :data="searchInfo.slice((currentPage-1)*pagesize,currentPage*pagesize)" style="width: 100%">
其中searchInfo是我获取到后台数据的数组。
以上这篇利用vue和element-ui设置表格内容分页的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持四海网。
本文来自:http://www.q1010.com/184/4496-0.html
注:关于利用vue和element-ui设置表格内容分页的实例的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。
关键词:vue.js
四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。