elementUI中el-table序号自动累加

el-table序号自动累加
  • (1)普通序号(不累计,每页都是从1开始)
  • 翻页时,序号永远都是从1开始。因为每一次翻页都是根据当前数据的index显示
<el-table-column label="序号" type="index" width="50" align="center"></el-table-column>
  • (2)自动累加序号(根据 页数、每页数量、及当前行的index进行计算)
// (当前页 - 1) * 当前显示数据条数 + 当前行数据的索引 + 1
// (pageNum - 1) * pageSize + scope.$index + 1 

<el-table-column label="序号"  type="index"  width="50" align="center">
  <template slot-scope="scope">
     {{(pageParams.pageNum - 1) * pageParams.pageSize + scope.$index + 1}}
  </template>
</el-table-column>
  • (3)附赠分页模块,复制即用
 <!-- 分页 -->
<div class="pagination" style="margin-top:20px;text-align:center;">
    <el-pagination
              background
              @size-change="handleSizeChange"
              @current-change="handleCurrentChange"
              layout="total,prev, sizes, pager, next,jumper"
              :current-page.sync="pageParams.pageNum"
              :page-size="pageParams.pageSize"
              :page-sizes="[10,20,50,100]"
              :total="pageParams.total">
    </el-pagination>
</div>

//分页参数
pageParams: {
    pageNum: 1,
    pageSize: 10,
    total: 0
},

 /**分页 */
 handleSizeChange(val) {
      this.pageParams.pageNum = 1;
      this.pageParams.pageSize = val;
 },

handleCurrentChange(val) {
      this.pageParams.pageNum = val;
},

在这里插入图片描述
在这里插入图片描述

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值