1.解决方法

filterData (arr) {
            var newArr = []
            arr.map((item) => {
                var childrenArr
                if (item.children !== null && item.children !== []) {
                    childrenArr = this.filterData(item.children)
                } else {
                    childrenArr = []
                }
                newArr.push({
                    title: item.menuTitle,
                    checked: item.selected,
                    children: childrenArr,
                    expand: item.expand,
                    menuId: item.menuId,
                    menuPid: item.menuPid
                })
            })
            return newArr
        },

 

 

2.解决方法

getTree (tree = []) { // 过滤接口中的数据变为tree所用数据
            let arr = []
            if (!!tree && tree.length !== 0) {
                tree.forEach(item => {
                    let obj = {}
                    obj = {...item}
                    obj.title = item.orgName
                    obj.expand = false
                    obj.children = this.getTree(item.subOrgs)
                    arr.push(obj)
                })
            }
            return arr
        },

 

相关文章:

  • 2021-09-10
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-30
  • 2022-02-25
  • 2021-05-24
  • 2022-12-23
猜你喜欢
  • 2021-11-22
  • 2022-12-23
  • 2022-12-23
  • 2021-05-11
  • 2022-12-23
  • 2021-12-16
  • 2022-12-23
相关资源
相似解决方案