vue+element-ui 前端实现分页效果
1.使用el-pagination分页插件
@size-change="handleSizeChange"
@current-change="handleCurrentChange"
:current-page="currentPage" :page-sizes="[5, 10, 20, 40]"
:page-size="pagesize"
layout="total, sizes, prev, pager, next, jumper"
:total="tableData.length">
2.在你的数据表格中绑定tables.slice((currentPage-1)pagesize,currentPagepagesize) 关键!!!
3.在date中定义参数
currentIndex: '', currentPage: 1, //初始页 pagesize: 10, // 每页的数据
4.在methods中定义方法
handleSizeChange: function(size) { this.pagesize = size; // console.log(this.pagesize) //每页下拉显示数据 }, handleCurrentChange: function(currentPage) { this.currentPage = currentPage; // console.log(this.currentPage) //点击第几页 },