如何禁用节点树(父节点和子节点)?



这是我的HTML代码:

<p-tree id="tree" *ngIf="node"  [value]="node" selectionMode="null"  [(selection)]="selectedFile" (onNodeSelect)="nodeSelect($event)" (onNodeUnselect)="nodeUnselect($event)" >
<ng-template let-node pTemplate="default" >
<b>{{node.data.description}}</b>
</ng-template>
</p-tree>

我需要禁用所有的树。一个禁用控件就足够了,或者用光标指针替换手指针。任何建议吗?提前感谢!

  • 使用递归函数为所有父节点和子节点设置node.selectable=false;

disableRecursive(node:TreeNode){
node.selectable = false;
if (node.children){
node.children.forEach( childNode => {
this.disableRecursive(childNode);
} );
}
}

相关内容

  • 没有找到相关文章

最新更新