我可以在没有额外容器元素的情况下使用 ngIf
吗?
<tr *ngFor="...">
<div *ngIf="...">
...
</div>
<div *ngIf="!...">
...
</div>
</tr>
它在表格中不起作用,因为那样会使 HTML 无效。
原文由 janispritzkau 发布,翻译遵循 CC BY-SA 4.0 许可协议
我可以在没有额外容器元素的情况下使用 ngIf
吗?
<tr *ngFor="...">
<div *ngIf="...">
...
</div>
<div *ngIf="!...">
...
</div>
</tr>
它在表格中不起作用,因为那样会使 HTML 无效。
原文由 janispritzkau 发布,翻译遵循 CC BY-SA 4.0 许可协议
我找到了一个方法: https ://angular.io/docs/ts/latest/guide/template-syntax.html#!#star-template。
您可以简单地使用 <template>
标记并将 *ngIf
替换为 [ngIf]
就像这样。
<template [ngIf]="...">
...
</template>
原文由 janispritzkau 发布,翻译遵循 CC BY-SA 3.0 许可协议
2 回答1.5k 阅读✓ 已解决
2 回答882 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
1 回答897 阅读✓ 已解决
2 回答782 阅读
1 回答771 阅读✓ 已解决
2 回答1.1k 阅读
ng-container
优于template
:看:
Angular 2 ng-容器
https://github.com/angular/angular.io/issues/2303