在使用element-ui 的table表格时,都会发现它每一页的序号都会从1开始,那怎么才能让它延续上一页的序号呢?
研究 element-ui 文档发现table表格属性中有一个index属性
index属性写明了,如果设置了 type=index ,那么可以通过传递 index 属性来自定义索引
<el-table-column label="序号" type="index" :index="getIndex" width="50" />
如上述代码:
我们可以使用方法来自定义索引号:
<el-table-column label="序号" type="index" :index="getIndex" width="50" />
.
.
.
.
data(){
return{
...
params: {
page: 1,
pagesize: 2
}
...
}
}
methods:{
getIndex(index) {
const page = this.params.page
const pagesize = this.params.pagesize
// 当前页数 - 1 * 每页数据条数 + index + 1
return (page - 1) * pagesize + index + 1
}
}
实现后效果 如图所示:
希望以上代码能给你带来帮助