表过滤器正在重置 vue js

问题描述

我的表中的每一列都有过滤器,当我输入一列时过滤器工作正常,当我并行过滤另一列时,结果只显示第二个过滤器(意味着我输入的第一个过滤器正在得到忽略)。始终使用最新的过滤器。

//计算

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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...