//函数参数分别为:树的数组,要查找的树节点名称,返回的结果,父节点
getParent(treeArr, name, result = [], parentNode){
treeArr.forEach(item => {
let itemNode = parentNode ? (parentNode + ',' + item.name) : item.name
if ( item.name === name) {
result.push({
allNodes: itemNode
})
} else {
if (item.children) {
this.getParent(item.children, name, result, itemNode)
}
}
})
return result
},
getPath(){
let path = this.getParent(treeArr, name)[0].split(',').join('=>')
console.log('路径为:', path)
}