element 表格的筛选控件用与不用,用的场景
程序员文章站
2022-04-10 08:26:03
...
目前需求:表格多层状态筛选,且需要分页,需要根据查询条件导出
实验多次:分页情况下可以进行全局筛选;借用链接:https://blog.csdn.net/wh13267207590/article/details/90597967
然后具体逻辑
let data = []
let key = Object.keys(filters)
console.log("filter-->",filters,key,filters[key])
this.inittableDate.filter(item =>{
filters[key].forEach(ele=>{
if(item[key] == ele){
data.push(item)
}
})
})
console.log("this.tableData",data)
this.inittableDate = this.inittableDate
三个数组:inittableDatecopy ---存放所有数据;inittableDate中间转换用的;tableData:存放分页截取,页面内展示的数据
基本情况就是这样,本来以为可以,但是一到一般突然发现如果多层筛选的话,重置不知道具体的筛选;比方说我先选择的状态是“开启”,再选择时间是“”2015年“”,再选择类型“家”,一级一级下去是可以实现的,但是此刻我再次选择状态为关闭,就需要我重置了,但是我以什么条件怎么判定当前情况为重置呢?,思绪还是不清楚,第二次遇到这个问题了,如果有答案的小伙伴可以随时沟通