首页 > 其他 > 详细

树形数据,检索功能,并保持原数据结构

时间:2020-04-06 20:59:13      阅读:62      评论:0      收藏:0      [点我收藏+]

 

检索title字段,是否包含检索关键字

recursiveFn(data, val) {
      let { hasProp } = this
      let arr = []
      data.map(item => {
        if (item.children) {
          let children = item.children
          item.children = this.recursiveFn(children, val)
          if (hasProp(item.title, val) || (item.children && item.children.length > 0)) {
            arr.push(item)
          }
        } else {
          if (hasProp(item.title, val)) {
            arr.push(item)
          }
        }
      })
      return arr
    },
    hasProp(string, prop) {
      return string.indexOf(prop) > -1
    },

 

树形数据,检索功能,并保持原数据结构

原文:https://www.cnblogs.com/hill-foryou/p/12644016.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!