不论在表格中如何新增删除表格数据,序号总是从1开始递增排序,原理是根据表格分页中当前页数与当前页条数来计算的,效果如下:
但我们想要切换页码时,希望序号是接着上一页的,实现表格翻页序号递增/延续。
下面演示如何实现分页切换时序号递增:
<el-table-column label="序号" type="index" :index="getIndex"></el-table-column>
index属性写明了,如果设置了 type=index ,那么可以通过传递 index 属性来自定义索引:
代码:
inFormaTion: {
pagesize: 10,
page: 1
},
// 序号自增
getIndex (index) {
const page = this.inFormaTion.page
const pagesize = this.inFormaTion.pagesize
// 当前页数 - 1 * 每页数据条数 + index + 1
return (page - 1) * pagesize + index + 1
}
效果如下: