在 Angular 文档中,* 和 template,我们知道 *ngIf, *ngSwitch, *ngFor 可以扩展为 ng-template 标签。我的问题是:
我觉得ngIf
还是ngFor
没有*
也可以翻译并通过角引擎扩展到模板标签。
以下代码
<hero-detail *ngIf="currentHero" [hero]="currentHero"></hero-detail>
将与
<ng-template [ngIf]="currentHero">
<hero-detail [hero]="currentHero"></hero-detail>
</ng-template>
那么为什么要*
在 Angular 中设计一个奇怪的符号星号()呢?