递归遍历数据方法

    changeData (data) {
      const arr = []
      if (data.length !== 0) {
        data.forEach(item => {
          const obj = {}
          obj.id = item.path
          obj.label = item.name
          if (item.children.length >= 1) {
            obj.children = this.changeData(item.children)
          }
          arr.push(obj)
        })
      }

      return arr
    }

 

posted @ 2021-06-30 22:04  呀,西蓝花  阅读(99)  评论(0编辑  收藏  举报