У документі angular 2, * та шаблоні , ми знаємо, що * 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?
<template>
тегів, оскільки*
синтаксис префіксу дозволяв пропустити ці теги та зосередитись безпосередньо на елементі HTML, який ми включаємо, виключаємо або повторюємо.