首页 > 解决方案 > 如何在 Angular 中使用“when”关键字

问题描述

我注意到whenAngular Material 的树中有一个关键字,但我找不到它的文档。我怀疑它只会在条件真实的情况下呈现模板,但如果有人可以提供,我想了解更多关于它的用法的信息。

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

标签: angular

解决方案


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

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


推荐阅读