有这样一个需求:表格第二列和第三列是‘逻辑并’的关系,而且两列的select支持多选,现在需要根据选择的条件过滤表格数据
tableData为请求的表格数据
search为第二列搜索的关键词,是个数组,
searchType为第三列搜索的关键词,是个数组,
proj_name为项目的名称
product_name为项目的类型
tableDataFiltered() {
return this.tableData.filter(x=>{
const valid = (this.search.length ? this.search.indexOf(x.proj_name)!==-1 : true )&&
(this.searchType.length ? this.searchType.indexOf(x.product_name)!==-1 : true)
return valid
})
}