10.分页

1.el-table:

<el-table :data="tableData.slice((currentPage - 1) * pageSize, currentPage * pageSize)">
    ···
</el-table>

 

2.el-pagination:

复制代码
<div style="text-align: right;">
    <el-pagination 
        background
        @current-change="handleCurrentChange"
        @size-change="handleSizeChange"
        :current-page="currentPage"
        :page-sizes="[5, 10, 20, 50]"
        :page-size="pageSize"
        layout="total,prev,pager,next,sizes,jumper"
        :total="tableData.length">
    </el-pagination>
</div>
复制代码

 

3.data:

data() {
    return {
      currentPage: 1, //当前页码
      pageSize: 5, //每页显示的行数
      tableData: [], //表格数据
    }
}

 

4.methods:

// 页面切换
handleCurrentChange(val){
    this.currentPage = val;
},
// 调整每页显示的条数
handleSizeChange(val) {
    this.pageSize = val;
},

 

5.表格序号问题:(表格中序号每页都是一样的,所以要使用自己写的序号方法)

<el-table-column label="序号" width="50px" align="center">
    <template slot-scope="scope">
        {{scope.$index + (currentPage - 1) * pageSize + 1}}
    </template>
</el-table-column>

 

posted @   cjl2019  阅读(3)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示