Dalam dokumen angular 2, * dan template , kita tahu bahwa * ngIf, * ngSwitch, * ngFor dapat diperluas menjadi tag ng-template. Pertanyaanku adalah:
Saya pikir ngIfatau ngFortanpa *juga dapat diterjemahkan dan diperluas ke tag template dengan mesin sudut.
Kode berikut
<hero-detail *ngIf="currentHero" [hero]="currentHero"></hero-detail>
akan sama dengan
<ng-template [ngIf]="currentHero">
<hero-detail [hero]="currentHero"></hero-detail>
</ng-template>
Jadi mengapa repot-repot mendesain simbol aneh asterisk ( *) di sudut 2?
<template>tag karena*sintaks awalan memungkinkan kami untuk melewati tag tersebut dan fokus langsung pada elemen HTML yang kami sertakan, kecualikan, atau ulangi.