vue如何实现表格分页功能
vue如何实现表格分页功能
这篇文章给大家分享的是有关vue如何实现表格分页功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
具体内容如下
直接上代码:
这里是这里是template部分,主要由一个需要分页的表格和一个分页器组成。重点在于表格的data属性用到了一个slice截取方法。
<el-tablev-loading="listLoading":data="list.slice((currentPage-1)*pageSize,currentPage*pageSize)"element-loading-text="Loading"highlight-current-rowborder><el-table-columnalign="center"label="序号"width="90"><templateslot-scope="scope">{{scope.$index+1}}</template></el-table-column><el-table-columnlabel="头像"align="center"width="150"><templateslot-scope="scope"><el-avatar:src="scope.row.avatar"></el-avatar></template></el-table-column><el-table-columnalign="center"label="UID"width="130"><templateslot-scope="scope">{{scope.row.UID}}</template></el-table-column><el-table-columnalign="center"label="用户名"width="350"><templateslot-scope="scope">{{scope.row.username}}</template></el-table-column><el-table-columnalign="center"label="游戏ID"width="350"><templateslot-scope="scope">{{scope.row.usernick}}</template></el-table-column><el-table-columnlabel="授权类型"width="110"align="center"><templateslot-scope="scope"><el-tag:type="scope.row.authorizationType|tagTypeFilter">{{scope.row.authorizationType|authorizationTypeFilter}}</el-tag></template></el-table-column><el-table-columnalign="center"label="成功邀请人数"width="150"><templateslot-scope="scope">{{scope.row.successNum}}</template></el-table-column><!--<el-table-columnalign="center"label="操作"width="150"><templateslot-scope="scope"><el-buttontype="primary"size="mini"@click="change(scope.$index,scope.row)">修改</el-button></template></el-table-column>--></el-table><!--分页器--><divclass="block"><el-paginationalign="right"@current-change="handleCurrentChange":current-page="currentPage":page-size="pageSize"layout="prev,pager,next,total"background:total="filterList.length"hide-on-single-page></el-pagination></div>
这里是javascript部分:
exportdefault{data(){return{currentPage:1//当前页码pageSize:10//每页显示条数list:[]//要显示的表格数据}}methods{handleCurrentChange(val){this.currentPage=val;},}}
实现如图效果
感谢各位的阅读!关于“vue如何实现表格分页功能”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
推荐阅读
-
Vue组件的自定义事件和全局事件总线怎么使用
-
vue中消息订阅与发布如何使用
vue中消息订阅与发布如何使用这篇文章主要介绍“vue中消息订阅与...
-
Vue显示图片的方式有哪些
-
vue引入静态jquery报错如何解决
vue引入静态jquery报错如何解决这篇文章主要介绍“vue引入...
-
vue-cropper怎么实现裁剪图片
-
怎么用Vue+NodeJS实现大文件上传
-
Vue如何实现简易跑马灯效果
-
Vue怎么指定不编译的文件夹和favicon.ico
Vue怎么指定不编译的文件夹和favicon.ico这篇文章主要介...
-
Vue中的插槽怎么使用
-
Vue WebPack怎么忽略指定文件或目录