vue + antd 表格应用

本文介绍如何在Vue项目中使用Antd的表格组件,并实现自定义操作列及分页配置。通过示例展示了如何设置表格列、绑定操作链接以及配置分页插件等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. vue + antd 使用 antd的表格组件,并在表格最后一列添加操作列 
  • 第一步 在cloumns 中添加
{
          title: 'AOD File',
          dataIndex: 'operation',
          scopedSlots: { customRender: 'operation' },
          width: 160
}
  • 第二步 写一个插槽 slot 的值和第一步中的dataIndex对应
<a-table :columns="columns" :data-source="data" :pagination="pagination" @change="handleTableChange" :loading="loading">

 <template slot="operation" slot-scope="text, record">

    <a :href="'/TEData/Download?param1='+ record.param1+'&param2='+ record.param2">连接</a>                                                      
</template>

 </a-table>

2. 配置分页

  • 在data中配置分页插件的一些属性值如:总共多少条数据、当前页、每页多少条数据、是否需要改变每页数据条数的组件、是否需要跳转页码的组件 onShowSizeChange是当页面数据条数发生改变的时候触发的事件、onChange()是页面跳转时触发的事件
pagination: {
        total: 0,
        current: 1,
        pageSize: 10,
        showSizeChanger: true,
        showQuickJumper: true,
        onShowSizeChange: (current, pageSize) => this.onSizeChange(current, pageSize),
        onChange: (page, pageSize) => this.onPageChange(page, pageSize)
 },

3.配置表格加载: :loading="loading"  loading 为true 显示加载状态,loading=false 停止加载

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值