filter的用法与使用场景:筛选数据

2023-12-18 16:30:28
//this.allCollectorList:后台给定的所有可供选择数据
//this.collectorData:目前已经存在选中列表中的数据



//目前已经存在选中列表中的数据id
getSelIdList() {
   let eIdList = []
   this.collectorData.forEach(row => {
      eIdList.push(row.id)
   })
   return eIdList
},


//在中的数据列表中删除目前已经存在的数据,就是余下全部数据
filterCollec() {
  let eIdList = this.getSelIdList()
  this.allCollectorData = this.allCollectorList.filter(row => {
    return eIdList.indexOf(row.id) == -1
  })
},

 1、使用场景:筛选数据后台给了多选框的数据列表,前端通过选中和反选,传值给后台多选框的id,记录实际的XX类型

typeList = [
    {
        "id": "1",
        "code": "1",
        "name": "通讯",
        "type": 1,
        "status": 1,
        "remark": null,
        "pid": null,
        "ext1": "",
        "ext2&

文章来源:https://blog.csdn.net/qq_33911541/article/details/135060960
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。