[英]ngIf else if in Angular
我會根據2個值顯示消息
<div *ngIf="nolimit; else limited">
<p class="isGroup">No limit message</p>
</div>
<div *ngIf="noDelegation; else limited">
<p class="isGroup">No delegation</p>
</div>
<ng-template #limited>
Content here
</ng-template>
我希望isGroup
消息顯示或no delegation
顯示no delegation
如果它們都為假,我應該顯示內容#limited
我的實際問題是,當nolimit
為true時,我沒有獲得任何限制消息和#limited
內容:
沒有限制
這里的內容
但是,當我不刪除no delegation
代碼時,一切正常。
這將是更好地使用三個div
秒,然后使用*ngIf="!nolimit && !noDelegation"
上的最后一個,將顯示Content here
的文本
<div>
<div *ngIf="nolimit">
<p class="isGroup">No limit message</p>
</div>
<div *ngIf="noDelegation">
<p class="isGroup">No delegation</p>
</div>
</div>
<div *ngIf="!nolimit && !noDelegation">
Content here
</div>
我認為這與microsintax有關:
<div [ngIf]="nolimit" [ngIfElse]="limited">
<p class="isGroup">No limit message</p>
</div>
<div [ngIf]="noDelegation" [ngIfElse]="limited">
<p class="isGroup">No delegation</p>
</div>
<ng-template #limited>
Content here
</ng-template>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.