el-tree的 过滤 filterNode 中包含父节点

  //   过滤函数
    filterNode(value, data) {
      if (!value) return true;
      if (data.parentName && data.parentId) {
        if (data.parentName.indexOf(value) !== -1) {
          return true;
        }
      }
      return data[this.labelStr].indexOf(value) !== -1;
    },

 

  //   过滤函数
    filterNode(value, data) {
      // console.log(value);
      // console.log(data);
      // console.log(data[this.labelStr]);
      if (!value) return true;
      if (data[this.labelStr]) {
        // return data[this.labelStr].indexOf(value) !== -1;
        if ((data.parentName || data.parentLabel) && data.parentId) {
          if (data.parentName) {
            if (data.parentName.indexOf(value) !== -1) {
              return true;
            }
          }
          if (data.parentLabel) {
            if (data.parentLabel.indexOf(value) !== -1) {
              return true;
            }
          }
        }
        return data[this.labelStr].indexOf(value) !== -1;
      } else {
        if ((data.parentName || data.parentLabel) && data.parentId) {
          if (data.parentName) {
            if (data.parentName.indexOf(value) !== -1) {
              return true;
            }
          }
          if (data.parentLabel) {
            if (data.parentLabel.indexOf(value) !== -1) {
              return true;
            }
          }
        }
        return data.label.indexOf(value) !== -1;
      }
    },

 

posted @ 2026-03-06 14:49  ThisCall  阅读(10)  评论(0)    收藏  举报