Ant design 表格

点击事件

 data() {

        return {

                rowClick: (record, index) => ({

                          on: {

                                click: () => {

                                         this.clickRow(record, index)

                                 }

                           }

                  }),

     }

methods:{

               clickRow(record,index){

                                //record  这一行的数据   

                                //index   这一行的索引

               }

}

表头索引

在columns中第一列中定义

                    customRender: (text, record, index) => `${index + 1}`,

定义分页器

定义pagination属性

 <a-table :columns="columns" :data-source="shoufeiData" :pagination="false" rowKey="wancheng_time">

 data() {

        return {

            pagination: {

                pageNo: 1,

                pageSize: 8, // 默认每页显示数量

                showSizeChanger: false, // 显示可改变每页数量

                pageSizeOptions: ['10', '20', '50', '100'], // 每页数量选项

                showTotal: total => `共 ${total} 条数据`, // 显示总数

                onShowSizeChange: (current, pageSize) => this.onSizeChange(current, pageSize), // 改变每页数量时更新显示

                onChange: (page, pageSize) => this.onPageChange(page, pageSize),//点击页码事件

                total: 0 //总条数

            }

        }

    },

methods:{

onPageChange(page, pageSize) {

            this.pagination.pageNo = page

        },

        onSizeChange(current, pageSize) {

            this.pagination.pageNo = 1

            this.pagination.pageSize = pageSize

        }

}

自定义表格内容

在columns中定义scopedSlots

<a-table :columns="columns" :data-source="member_list" rowKey="patient_id" :customRow="rowClick"

            :pagination="pagination">

            <span slot="action" slot-scope="item">

                <span class="operate" @click.stop="chongzhi(item)">充值</span>

                <span class="operate" @click.stop="chongzhi(item)">退款</span>

                <span class="operate" @click.stop="stream(item)">会员流水</span>

            </span>

        </a-table>

const columns = [

    {

        title: '操作',

        scopedSlots: { customRender: 'action' },

    },

];

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值