<el-table
:data="tableData"
ref="shopTable"
v-loading="loading"
@selection-change="handleSelectionChange"
@filter-change="changeFilter"
>
<el-table-column
label="状态"
width="100px"
prop="AiWeixinConfigs"
column-key="AiWeixinConfigs"
:filters="[
{ text: '继续绑定', value: 1 },
{ text: '立即绑定', value: 0 },
]"
filter-multiple
>
<template #default="{ row }">
<el-button class="el-button-bind" type="text" @click="goBind(row)">{{
row.AiWeixinConfigs ? "继续绑定" : "立即绑定"
}}</el-button>
</template>
</el-table-column>
...
changeFilter(val) {
let columnKey = Object.keys(val)[0];
if (columnKey == "AiWeixinConfigs") {
// 更新过滤状态值
this.BindingStatus = val[columnKey];
// 获取table刷新
this.getDataList();
}
},
注意一定要配置 column-key