最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

利用vue和element-ui如何实现表格内容分页

来源:动视网 责编:小OO 时间:2020-11-27 19:42:18
文档

利用vue和element-ui如何实现表格内容分页

html代码;因为我写在template中,也就是新建了组建中,贴出代码。<;el-paginationsmall layout=";prev.pager.next";:total=";total";@current-change=";current_change";>;<;/el-pagination>;。代码中,small代表是否使用小型分页样式。layout代表组件布局,子组件名用逗号分隔。属性: total代表总条目数。事件: current-change用于监听页数改变,而内容也发生改变。其他属性可参见element官方API。
推荐度:
导读html代码;因为我写在template中,也就是新建了组建中,贴出代码。<;el-paginationsmall layout=";prev.pager.next";:total=";total";@current-change=";current_change";>;<;/el-pagination>;。代码中,small代表是否使用小型分页样式。layout代表组件布局,子组件名用逗号分隔。属性: total代表总条目数。事件: current-change用于监听页数改变,而内容也发生改变。其他属性可参见element官方API。


下面我就为大家分享一篇利用vue和element-ui设置表格内容分页的实例,具有很好的参考价值,希望对大家有所帮助。

html代码

因为我写在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中

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是个返回对象的函数

data:function(){
 return {
 total:0,//默认数据总数
 pagesize:7,//每页的数据条数
 currentPage:1,//默认开始页面
 }
 }

将数据绑定到tbody上

<el-table :data="searchInfo.slice((currentPage-1)*pagesize,currentPage*pagesize)" style="width: 100%">

其中searchInfo是我获取到后台数据的数组。

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

有关处理axios拦截设置和错误处理的方法?

通过vue.js使用axios实现下载功能(详细教程)

完美解决axios在ie下的兼容性问题,具体解决步骤如下

文档

利用vue和element-ui如何实现表格内容分页

html代码;因为我写在template中,也就是新建了组建中,贴出代码。<;el-paginationsmall layout=";prev.pager.next";:total=";total";@current-change=";current_change";>;<;/el-pagination>;。代码中,small代表是否使用小型分页样式。layout代表组件布局,子组件名用逗号分隔。属性: total代表总条目数。事件: current-change用于监听页数改变,而内容也发生改变。其他属性可参见element官方API。
推荐度:
标签: 表格 内容 VUE
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top