最终展示效果
arrayToTree(arr, parentId) {
// arr 是返回的数据 parendId 父id
let temp = []
let treeArr = arr
treeArr.forEach((item, index) => {
item.title = item.name
if (item.parent_id == parentId) {
if (this.arrayToTree(treeArr, treeArr[index].id).length > 0) {
// 递归调用此函数
treeArr[index].children = this.arrayToTree(
treeArr,
treeArr[index].id
)
}
temp.push(treeArr[index])
}
})
return temp
}
this.arrayToTree(res['Category[]'], 1) // 1为第一级ID
自用mark记录,不喜勿喷