<el-table ref="cityRef" :data="tableData1" stripe tooltip-effect="dark" style="width: 100%">
<el-table-column
prop="areaType"
label=""
width="1"
:filtered-value="['']"
:filter-method="filterTag" 这个筛选是方法
filter-placement="bottom-end">
<template v-if="false" slot-scope="scope">{{scope.row.areaType}}</template>
</el-table-column>
</el-table>
// js
methods: {
filterTag(value, row) {
return row.areaType == '1';
},
}
// 解释
:filtered-value="['areaType']" 默认筛选 areaType
areaType 是属性 '1' 是属性值,判断 areaType == 1 的时候,显示,不等于 1 则隐藏
:filtered-value="['']" 选中的数据过滤项,如果需要自定义表头过滤的渲染方式,可能会需要此属性。如果不做下拉,为空也也可,我没有做下拉,就写成""了
width="1" + template为v-if="false" 直接就是不显示了