1 tree angular-material angular6
展开/折叠 mat-tree 中的所有节点工作正常。但我不明白如何扩展 mat-tree 中的特定节点?
请提供任何参考或解决方案。
我知道这个 stackblitz 和版本 6.0.1 之间的材质版本可能有所不同...但这个概念仍然适用于版本 6.0.1
请参考ngAfterViewInit()此 stackblitz 示例。
expand()为要扩展的每个节点调用 treeControl 并传递该节点。这个 stackblitz 预先选择Fruits类别并展开Groceries树和Fruitsinit 上的树。
https://stackblitz.com/edit/angular-j2nf2r?embed=1&file=app/tree-checklist-example.html
ngAfterViewInit() {
for (let i = 0; i < this.treeControl.dataNodes.length; i++) {
if (this.treeControl.dataNodes[i].item == 'Fruits') {
this.todoItemSelectionToggle(this.treeControl.dataNodes[i]);
this.treeControl.expand(this.treeControl.dataNodes[i])
}
if (this.treeControl.dataNodes[i].item == 'Groceries') {
this.treeControl.expand(this.treeControl.dataNodes[i])
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5622 次 |
| 最近记录: |