Biểu thức ngif kết quả giá trị sẽ không chỉ là boolean đúng hay sai
nếu biểu thức chỉ là một đối tượng, nó vẫn đánh giá nó là sự thật.
nếu đối tượng không được xác định hoặc không tồn tại, thì ngif sẽ đánh giá nó là giả.
Sử dụng phổ biến là nếu một đối tượng được tải, tồn tại, sau đó hiển thị nội dung của đối tượng này, nếu không thì hiển thị "đang tải .......".
<div *ngIf="!object">
Still loading...........
</div>
<div *ngIf="object">
<!-- the content of this object -->
object.info, object.id, object.name ... etc.
</div>
một vi dụ khac:
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 ! -->
ví dụ về anthoer:
<div *ngIf="things.car; let car">
Nice {{ car }}!
</div>
<!-- Nice Honda! -->
mẫu ngif
ngif góc 4