// 递归获取节点信息
getChildrenNodes(nodes = [], arr = [], title = "") {
for (let item of nodes) {
let currentTitle = title ? title + "/" : title;
currentTitle += item.title;
arr.push({ key: item.key, title: currentTitle, value: item.value });
if (item.children && item.children.length)
this.getChildrenNodes(item.children, arr, currentTitle);
}
return arr;
},
let treeList = [{
title:"工程类",
value:1,
children:[
{
title:"土建",
value:11,
}
]},{
title:"服务类",
value:2,
children:[
{
title:"软件开发",
value:22,
}
]}
]
this.getChildrenNodes(treeList)
递归方法使用(节点名称拼接)
最新推荐文章于 2022-04-27 12:57:18 发布