问题描述
我的表中的每一列都有过滤器,当我输入一列时过滤器工作正常,当我并行过滤另一列时,结果只显示第二个过滤器(意味着我输入的第一个过滤器正在得到忽略)。始终使用最新的过滤器。
//计算
filteredList: function () {
var vm = this.vm;
var columnFilters = this.columnFilters;
var list = [...this.vm.entries];
var search,value;
var filteredindexes = Object.keys(this.columnFilters);
if (filteredindexes.length > 0) {
filteredindexes.forEach(function (index) {
if (columnFilters[index] != '') {
list = vm.entries.filter(function (row) {
search = columnFilters[index].toLowerCase();
value = row.rowItems[index].itemdisplay.toLowerCase();
return value.includes(search);
});
}
});
}
return list;
},
我哪里出错了?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)