|
0
|
| mohammad rostami siahgeli · 技术社区 · 8 年前 |
|
|
1
9
由于*ngIf呈现为[ngIf],请尝试直接在模板上使用[ngIf],它应该可以工作。
Html:
或者干脆用*ngIf来装饰
更新 plunker article 论结构指令 |
|
|
2
8
所以有一个叫做 ng容器 而且
ng模板和ng容器之间的区别是 ng模板用于结构指令,如ng if、ng for和ng switch。如果在没有structural指令的情况下使用它,则不会发生任何事情并进行渲染。 ng容器在没有合适的包装器或父容器时使用。在大多数情况下,我们使用div或span作为容器,但在这种情况下,当您想要使用多个结构指令,但不能在一个元素上使用多个结构指令时,在这种情况下,可以使用ng container作为容器 就你而言
所以你需要使用ng容器
这里有几个链接可以帮助你理解两者 相关的 link discussion ng模板与ng容器 |
|
|
3
1
以下是在使用ng模板替换else用例时,如何使其工作
在第一段标记中创建一个名为
|
|
|
4
1
我希望你现在已经找到了答案。这是为那些还没有找到答案的人准备的。
更好地解释
现在angular将其解释为模板应该在布尔值为真时生成和呈现。下面提供了一个非常基本的例子。 (我无法使用pluker链接。这是我的stackblitz。) link 希望这有帮助。这方面有一篇很棒的文章 ng-template |