element-ui纯前端分页

直接上代码

<el-table
:data="tableData.slice((currentPage-1)*pageSize,currentPage*pageSize)"
border
style=" 100%">
<el-table-column type="selection"></el-table-column>
<el-table-column prop="date" label="日期" ></el-table-column>
</el-table>

<el-pagination
@size-change="handleSizeChange"
@current-change="handleCurrentChange"
:current-page="currentPage"
:page-sizes="[10, 20, 30, 50, 100]"
:page-size="pageSize"
layout="total, sizes, prev, pager, next, jumper"
:total="tableData.length"
style="float:right;margin-top:15px;"
></el-pagination>


data:{
pageSize: 10, //每页多少条
currentPage: 1, // 当前页

tableData: [{
  date: '2016-05-02',
name: '王小虎',
address: '上海市普陀区金沙江路 1518 弄'
}, {
date: '2016-05-04',
name: '王小虎',
address: '上海市普陀区金沙江路 1517 弄'
}, {
date: '2016-05-01',
name: '王小虎',
address: '上海市普陀区金沙江路 1519 弄'
}, {
date: '2016-05-03',
name: '王小虎',
address: '上海市普陀区金沙江路 1516 弄'
}]
}

methods: {

// 每页多少条
handleSizeChange(val) {
this.pageSize = val;
},
// 当前页
handleCurrentChange(val) {
this.currentPage = val;
},
},
原文地址:https://www.cnblogs.com/zzguan/p/12396653.html