效果图:
<el-table-column
prop="name"
label="分类"
:filters="classification"
:filter-multiple="false"
:filter-method="filterClassification">
</el-table-column>
问题: 因每次筛选需后台请求数据,如何点击“全部”时,获取到对应的操作?
效果图:
<el-table-column
prop="name"
label="分类"
:filters="classification"
:filter-multiple="false"
:filter-method="filterClassification">
</el-table-column>
问题: 因每次筛选需后台请求数据,如何点击“全部”时,获取到对应的操作?
5 回答7.3k 阅读✓ 已解决
5 回答8.3k 阅读
2 回答10.4k 阅读✓ 已解决
2 回答12.7k 阅读✓ 已解决
2 回答10.5k 阅读✓ 已解决
1 回答5.2k 阅读✓ 已解决
2 回答1.8k 阅读✓ 已解决
filter-method是用来监听筛选条件的改变的,是数据过滤使用的方法
如果是单选情况,那么点击某一项后就会触发
如果是多选情况,那么在点击筛选按钮后会触发该函数
如果点击"全部"选项无法触发filter-method函数
在最外层监听一个函数 @filter-change
这个函数监听整个表格的筛选条件
筛选条件发生变化时,会触发这个函数,如果点击全部的话也是会相应的
判断一下筛选条件的数组就可以了
你可以在CodePen在线运行一下