簡體   English   中英

角度2:如果值存在,請顯示html

[英]Angular 2: If value exists show html

目前,我有一項服務可以從我編寫的許多API中提取值。 在模板中,如果將值饋入模板,則僅在結果中存在以下值或該值不為空時輸出以下html:

<li class="title rh-blue-lite-fg">{{ project.meta_header_one }}</li>

所以我試圖弄清楚如何在ngIf中包裝它,或者有其他方法可以做到這一點,以便只有當該值存在並且不為空時才輸出此“ li”項

我認為您可以使用ngIF指令來檢查project是否為null:

<li class="title rh-blue-lite-fg" *ngIf="project.meta_header_one">{{ project.meta_header_one }}</li>

參考: https : //angular.io/docs/ts/latest/api/common/index/NgIf-directive.html

角4+

使用Angular 4或更高版本( 至少到Angular 6 ),可以將*ngIfas關鍵字一起使用,將條件值存儲在這樣的變量中:

<div *ngIf="condition as value">{{value}}</div>

這樣,您就不必重復條件,如果表達式很長或包含要避免多次調用的方法調用,這將很有用。

應用於問題中的代碼段:

<li class="title rh-blue-lite-fg" *ngIf="project.meta_header_one as value">{{value}}</li>

參考: * NgIf API文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM