在angular 2文档*和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>
那么,为什么还要*
在角2中设计一个奇怪的符号asterisk()呢?
<template>
标签,因为*
前缀语法使我们可以跳过这些标签,而直接关注包含,排除或重复的HTML元素。