我正在使用PrimeNG树表组件,我想在单击节点附近的getChildrens
按钮时获取该节点的所有子节点。
另外,我想在单击同一节点附近的getParents
按钮时获取该节点的所有父节点。
目标是在我选择适当的按钮后为节点的子节点和父级提供不同的样式。
PrimeNG树表是否提供该功能来获取节点的所有子节点和父节点?
getParent(node, arr) {
if (node && node.label) {
let result;
arr.unshift({
key: node.tag,
value: node.label,
data: node.data
})
if (node.parent) {
result = this.getchildren(node.parent, arr)
} else {
result = arr
}
return result
} else {
this.initdata.ancestorValue = []
arr = []
}
}
getchildren(node, arr) {
if (node && node.label) {
let result;
arr.unshift({
key: node.tag,
value: node.label,
data: node.data
})
if (node.parent) {
result = this.getParent(node.parent, arr)
} else {
result = arr
}
return result
}
return arr
}
console.log(this.getParent(event.node,[])