Ant Design Vue,a-table组件加序号

<a-table
   :columns="columns"
   :pagination="pagination"
   :data-source="dataSource"
   :defaultExpandAllRows="true"
   @change="tableChange"
   :rowKey="(record, index) => index + 1"
 >

        columns是表格列的配置,data-source是数据源,在标签中加入

:rowKey="(record, index) => index + 1"   ,再在columns配置中加入

{
  title: "序号",
  customRender: (text, record, index) => index + 1,
},

就可以显示序号。

 第二种方法

在columns配置中加入

{
 title: "序号",
 scopedSlots: { customRender: "index" },
}

之后在html代码中加入

<a-table
   :columns="columns"
   :pagination="pagination"
   :data-source="dataSource"
   :defaultExpandAllRows="true"
   @change="tableChange"
   :rowKey="(record, index) => index + 1"
 >

    <template slot="index" slot-scope="text, record, index">
      {{ index + 1 }}
    </template>

</a-table>

        如果在过程中报了这个错:

         a-table将数据源默认将每列数据的key属性作为唯一的标识,添加的序号列没有key值,所以需要使用rowKey来指定数据列的主键。若没有指定,控制台会出现缺少 key 的提示。

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值