开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 5 天,点击查看活动详情
前言
序号算是在展示数据的时候,一种很普遍的属性了,我们可以自己写生成序号的规则,也可以借助第三方。
这里我选择后者,使用Element-UI自带的一个table属性,去生成并展示需要
首先看下我的页面,是没有序号的,这样看起来有点凌乱,缺少什么东西一样。
生成序号
在ElementUI官网中有这么一个demo:
<el-table-column
type="index"
:index="indexMethod">
</el-table-column>
methods: {
indexMethod(index) {
return index * 2;
}
}
使用序号
把上面的核心代码放到组件中,一个最简单的序号就出现了:
自定义序号
这里简单解释下,index是从0开始的,因为返回的是index*2,所以相当于每次0+=2这样递增,我们可以抓住这个特性,改变自增规则,实现自己想要的序号类型。
比如我现在想要从1开始,每次自增1,就可以这样:
这里我感觉表头不美观,就新增了一些属性,比如宽度,文本居中,表头描述等
这样一个自己想要的表头序号就诞生了!
<!-- 序号 -->
<el-table-column
type="index"
width="90"
align="center"
:index="indexMethod"
label="序号">
</el-table-column>
生成表头序号
indexMethod(index) {
return index ;
},
序号一般都是从0开始的,这样会显得很怪。
只看序号好像有点难受,最后放一个完整版的数据,这样就好多了,也显示出序号的作用