Angular material 树展开特定节点

Angular material tree expand a particular node

我看过各种使用

扩展mat-tree中所有节点的例子
expandAll()

有没有什么机制可以在我们点击特定节点时展开它。像

node.expand()

我参考了 angular material 文档,但没有得到任何答复。请有过的人指点一下。

您要查找的是 treeControl 上的 expand 方法,它在 treeControl.dataNodes 数组上运行。

类似

this.treeControl.expand(this.treeControl.dataNodes[/** node you want to expand **/]);

请记住,如果要扩展特定节点,则还需要扩展它的所有祖先直到根。


Demo