element-UI el-table添加序号列

Part.1 示例
当我们想在 el-table 中添加序号列时,如下:

<el-table-column
        label="序号"
        type="index"
        width="50"
        align="center">
</el-table-column>

Part.2 问题
我们会惊奇的发现,我们翻页时,序号永远都是从 1 开始。因为每一次翻页都是根据当前数据的 index 显示,所以我们需要进行自定义

Part.3 解决
关键代码:

点击查看代码
(page - 1) * pageSize + scope.$index + 1 // (当前页 - 1) * 当前显示数据条数 + 当前行数据的索引 + 1
改造如下:
点击查看代码
<el-table-column
        label="序号"
        type="index"
        width="50"
        align="center">
    <template scope="scope">
        <span>{{(page - 1) * pageSize + scope.$index + 1}}</span>
    </template>
</el-table-column>
posted @   (时光)光阴飞逝  阅读(2214)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2018-01-06 c# 将一个窗体显示在主窗体中
点击右上角即可分享
微信分享提示