el-cascader树状结构根据某个子节点查看全部父节点
利用递归函数
key是任意子节点,treeData是整个结构的数值
checkAllkeys(key, treeData) {
let arr = []
let returnArr = []
let depath = 0
function childrenEach(childrenData, depathN) {
for(var j = 0; j < childrenData.length; j++) {
depath = depathN;
arr[depathN] = childrenData[j].id;
if(childrenData[j].id == key) {
returnArr = arr.slice(0, depathN + 1)
break
}else {
if(childrenData[j].child) {
depath++;
childrenEach(childrenData[j].child, depath)
}
}
}
return returnArr
}
return childrenEach(treeData, depath)
}