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
},