2

我正在使用 PrimeNG treetable 组件,当我单击该节点附近的按钮时,我想获取该节点的所有子getChildrens节点。

getParents另外,当我单击同一节点附近的按钮时,我想获取该节点的所有父节点。

目标是在我选择适当的按钮后为节点的子节点和父节点提供不同的样式。

PrimeNG treetable 是否提供了获取节点的所有子节点和父节点的功能?

4

1 回答 1

0
    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,[]) 
于 2021-03-03T07:42:35.757 回答