最近产品提出了一个筛选数据的功能,要求在表头里实现一个下拉框进行筛选。
首先, Element-ui 的官方文档,el-table-column 下有一个 filters ,
用于数据的筛选和过滤, filter-multiple 设置多选或者单选,多选时是一个 checkbox ,
单选时是一个 select,filter-method 是数据过滤的方法,但是只支持已有数据的筛选,不支持后台排序。
通过查找和翻阅,我们可以利用 filter-change 事件来实现。
filter-change 会返回一个参数,key:column 的 columnKey,可以用Object.keys()获取key值,
然后判断是那一列进行了筛选操作(多列筛选时用到),value:就是筛选的条件。