如何在Angular中使用'when'关键字

时间:2019-10-21 11:32:29

标签: angular

我注意到Angular Material的树中有一个when关键字,但是我找不到它的文档。我怀疑只有在条件真实的情况下,它才会使模板化,但是如果有人可以提供,我希望获得更多信息。

相关代码: <mat-nested-tree-node *matTreeNodeDef="let node; when: hasChild">

1 个答案:

答案 0 :(得分:3)

它是Angular Material Tree的MatTreeNodeDef指令的属性。在文档链接中,您可以在表中找到它,定义为matTreeNodeDefWhen,根据文档,它是-

  

如果应使用此节点模板,则应返回true的函数   用于提供的节点数据和索引。如果未定义,则此节点   当没有其他情况时,将被视为要使用的默认节点模板   函数对数据返回true。对于每个节点,必须在   至少有一个when函数通过或未定义为默认值。