angular - 如何在 Angular 中使用“when”关键字
问题描述
我注意到when
Angular Material 的树中有一个关键字,但我找不到它的文档。我怀疑它只会在条件真实的情况下呈现模板,但如果有人可以提供,我想了解更多关于它的用法的信息。
相关代码:
<mat-nested-tree-node *matTreeNodeDef="let node; when: hasChild">
解决方案
它是MatTreeNodeDef
Angular Material Tree 指令的一个属性。在文档链接中,您可以在表格中找到它,根据matTreeNodeDefWhen
文档定义,它是 -
如果应将此节点模板用于提供的节点数据和索引,则应返回 true 的函数。如果未定义,则当函数为数据返回 true 时,该节点将被视为默认节点模板,以便在没有其他节点时使用。对于每个节点,必须至少有一个 when 函数通过或未定义为默认值。
推荐阅读
- jquery - JQuery检测当前元素是否有前一个兄弟
- node.js - 无法访问中间件内 app.use() 的 req.params
- laravel - 从视图中导出 Laravel Excel 输出不正确的 xls 文件
- php - 段落内的Ajax PHP打印错误
- react-native - 使用反应原生动画循环部分动画
- phpstorm - 使用 PhpStorm 编辑远程项目时,如何确保更新的文件?
- html - Twitter Web Intents:转推链接不出现
- php - 使用 Twig 2 删除特定的编译模板
- sql-server - 将数据从 SQL Server 2014 向下迁移到 SQL Server 2012
- php - Laravel表单,多选保存到数据库中的不同行