ngif ekspresi yang menghasilkan nilai tidak hanya boolean benar atau salah
jika ungkapan itu hanya obyek, ia masih menilainya sebagai kebenaran.
jika objek tidak terdefinisi, atau tidak ada, maka ngif akan mengevaluasinya sebagai kepalsuan.
penggunaan umum adalah jika suatu objek dimuat, ada, lalu tampilkan konten objek ini, jika tidak tampilkan "memuat .......".
<div *ngIf="!object">
Still loading...........
</div>
<div *ngIf="object">
<!-- the content of this object -->
object.info, object.id, object.name ... etc.
</div>
contoh lain:
things = {
car: 'Honda',
shoes: 'Nike',
shirt: 'Tom Ford',
watch: 'Timex'
};
<div *ngIf="things.car; else noCar">
Nice car!
</div>
<ng-template #noCar>
Call a Uber.
</ng-template>
<!-- Nice car ! -->
contoh anthoer:
<div *ngIf="things.car; let car">
Nice {{ car }}!
</div>
<!-- Nice Honda! -->
template ngif
ngif angular 4