如何在 primeng 中禁用 NodeTree(parents 和 children)?
How to disable NodeTree (parents and children) in primeng?
这是我的 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);
} );
}
}
这是我的 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);
} );
}
}