antd <a-table> 增加自增序号+分页

使用pagination组件来设置分页

1.在table中引入pagination

 <a-table :pagination="pagination":columns="columns"
           @change="tableChange" :data-source="data" size="small" bordered>
a-table>

2.在data返回值中初始化pagination

复制代码

pagination: {
        total: 0,  //数据总数
        current: 1,//当前页数
        defaultPageSize: 10,//默认每页显示10条数据
        showTotal: total => `共 ${total} 条数据`, // 展示总共有几条数据
        showSizeChanger: true, //显示修改pageSize的下拉框
        pageSizeOptions: ['5', '10'], //设置pageSize的可选值,页面啊可以通过下拉框进行选择
        onShowSizeChange: (current, pageSize) => this.pageSize = pageSize
      },

3.定义tableChange方法

tableChange(pagination, filters, sorter){
      this.pagination = pagination;
    },

4.增加序号

 {
   title: '序号',
   width: '5%',
   dataIndex: 'num',
   customRender:(text,record,index)=>`${(this.pagination.current-1)*this.pagination.defaultPageSize + (index+1)}`
},

 5.最终效果

 6.没想到还有6吧

另一种的方法:后台传数据到前台时,增加一个key属性,循环塞给每条数据,最后在前台渲染就行了   不过分页还是要自己上述方法设置

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值