【发布时间】:2020-07-18 01:36:30
【问题描述】:
我正在尝试递归扩展 Primeng TreeTable 组件上的所有节点,但没有成功。 行图标发生变化,没有任何反应,除非我手动单击展开/折叠图标并且所有节点都相应地展开/折叠。
这里是我想要做的事情的 stackbliz 链接,Stackblitz code
这是我的展开/折叠方法:
public expandAll(): void {
this.files1.forEach(node => {
this.expandCollapseRecursive(node, true);
});
}
public collapseAll(): void {
this.files1.forEach(node => {
this.expandCollapseRecursive(node, false);
});
}
private expandCollapseRecursive(node: TreeNode, isExpand: boolean): void {
node.expanded = isExpand;
if (node.children) {
node.children.forEach(childNode => {
this.expandCollapseRecursive(childNode, isExpand);
});
}
}
【问题讨论】: