欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

element 表格的筛选控件用与不用,用的场景

程序员文章站 2022-04-10 08:26:03
...

element 表格的筛选控件用与不用,用的场景目前需求:表格多层状态筛选,且需要分页,需要根据查询条件导出

实验多次:分页情况下可以进行全局筛选;借用链接: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年“”,再选择类型“家”,一级一级下去是可以实现的,但是此刻我再次选择状态为关闭,就需要我重置了,但是我以什么条件怎么判定当前情况为重置呢?,思绪还是不清楚,第二次遇到这个问题了,如果有答案的小伙伴可以随时沟通