ant Vue a-table 表格自定义表头事件

<a-table
	ref="table"
	size="middle"
	bordered
	rowKey="id"
	:columns="columns"
	:loading="loading"
	:dataSource="dataSource"
	:pagination="ipagination">
		<span slot="name" slot-scope="text">{{ text }}</span>
       	<template slot="customTitle">
       		<span style="cursor: pointer" @click="Click">Name</span>
            <span class="ant-table-column-sorter" @click="Click" style="cursor: pointer">
            	<div class="ant-table-column-sorter-inner ant-table-column-sorter-inner-full">
                	<a-icon
                		type="caret-up"
                		:style="{ color: Type ? '#1890ff' : '#bfbfbf' }"
                		class="anticon anticon-caret-up ant-table-column-sorter-up off">
                	</a-icon>
                	<a-icon
                		type="caret-down"
                		:style="{ color: !Type ? '#1890ff' : '#bfbfbf' }"
                		class="anticon anticon-caret-down ant-table-column-sorter-down off">
                	</a-icon>
                  </div>
              </span>
          </template>
</a-table>
export default {
	data() {
		return {
            Type: true,
            // 表头
            columns: [
                {
                    dataIndex: 'name',
                    key: 'name',
                    align: 'center',
                    slots: { title: 'customTitle' },
                    scopedSlots: { customRender: 'name' },
                }
           ]
		}
	},
	methods: {
        Click() {
            this.Type= !this.Type
            if (this.Type) {
                this.$set(this.params, 'type', '降序')
            } else {
                this.$set(this.params, 'type', '升序')
            }
            // 参数处理完成,查询table列表
            this.loadTableData()
        },
	}
}
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值