// 一维数组处理为树形
static arrayToTree(arr: any, parentId = null) {
const tree: any = []
arr.forEach((node: any) => {
if (node.parentUIPermissionId === parentId) {
const children = this.arrayToTree(arr, node.id)
if (children.length > 0) {
node.children = children
}
tree.push(node)
}
})
return tree
}
调用:
this.arrayToTree(res.data)