我的服務中有兩個 BehaviorSubject 值,如下所示,
public showExportCsvModal = new BehaviorSubject<boolean>(false);
public showDownloadModal = new BehaviorSubject<boolean>(false);
而我的html代碼是這樣的,
<p *ngIf="stateService.showExportCsvModal | async">
{{'exportModal.severalMinutesToComplete' | translate }}
</p>
<p *ngIf="stateService.showDownloadModal | async">
{{ 'exportModal.severalMinutesToCompleteDownload' | translate }}
</p>
<p>
{{'exportModal.downloadTheFinishedFileFrom' | translate }}
</p>
問題是第三個 p 標簽像這樣顯示在頂部,

如何評估 ngIf 陳述句,以便首先顯示第一個 p 標記,然后顯示公共標記?任何幫助將不勝感激。
uj5u.com熱心網友回復:
添加{{'exportModal.downloadTheFinishedFileFrom' | translate }}到每個<p *ngIf>
<p *ngIf="stateService.showExportCsvModal | async">
{{'exportModal.severalMinutesToComplete' | translate }}
{{'exportModal.downloadTheFinishedFileFrom' | translate }}
</p>
<p *ngIf="stateService.showDownloadModal | async">
{{ 'exportModal.severalMinutesToCompleteDownload' | translate }}
{{'exportModal.downloadTheFinishedFileFrom' | translate }}
</p>
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/349602.html
標籤:有角的 打字稿 angular-ng-if 行为主体
上一篇:在Angularrxjs中訂閱
