问题:在使用element-ui 的table表格时,会发现它每一页的序号都会从1开始,那怎么才能让它延续上一页的序号呢?
通过研究 element-ui 文档发现table表格属性中有一个index属性
index属性写明了如果设置了 type=index
,可以通过传递 index
属性来自定义索引
例如:
利用计算属性解决问题:
<el-table-column type="index" :index="hIndex" label="序号" width="120" />
export default {
data() {
return {
page: 1, //当前页数
pagesize: 2, //每页两条数据
}
},
// 计算属性
computed: {
hIndex() {
// 当前页数 - 1 * 每页数据条数 + 1
return (this.page - 1) * this.pagesize + 1
}
}
}
利用函数方法解决问题
methods: {
hIndex(index) {
// 当前页数 - 1 * 每页数据条数 + index + 1 ( index 是索引值,从0开始)
return (this.page - 1) * this.pagesize + index + 1
}
}