【问题标题】:Angular material tree expand a particular nodeAngular 材质树展开特定节点
【发布时间】:2019-08-30 14:10:34
【问题描述】:

我已经看到了各种使用扩展 mat-tree 中所有节点的示例

expandAll()

如果我们单击某个特定节点,是否有任何机制可以展开它。类似的东西

node.expand()

我参考了 angular material 文档,但没有得到任何答案。如果有人经历过,请指导。

【问题讨论】:

    标签: angular tree angular-material2 expand


    【解决方案1】:

    您要查找的是treeControl 上的expand 方法,该方法对treeControl.dataNodes 数组进行操作。

    类似

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

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


    Demo

    【讨论】:

    • 如何在角度8的嵌套树控件中展开特定子节点的所有父节点???我用这段代码修改了一些额外的字段stackblitz.com/angular/…
    • 我想在特定节点中传递什么来打开被点击的。我怎么做。我无法通过节点,因为您的解决方案需要索引。
    猜你喜欢
    • 1970-01-01
    • 2019-01-07
    • 1970-01-01
    • 2015-08-08
    • 2019-04-04
    • 2019-04-06
    • 1970-01-01
    • 2011-02-02
    • 2018-12-21
    相关资源
    最近更新 更多