[英]Angular2 Template syntax - How to do a OR on ngIf
我試圖遍歷一個列表,並想顯示和基於id的元素。
如果我做
*ngIf="environment.id!=3" then works.
單元格被隱藏。 但是我想做
*ngIf="environment.id!=3 OR environment.id!=1"
這不起作用。
<tr *ngFor="let environment of environments">
<td>{{ environment.name }}</td>
<td>
<a *ngIf="environment.id!=3 ? environment.id!=1" [routerLink]="['EditEnvironment', { id: environment.id }]">
<i class="icon icon-edit"></i>
</a>
</td>
<td>
<i (click)="deleteEnvironment(environment)" class="icon icon-cross"></i>
</td>
</tr>
我會嘗試以下方法:
*ngIf="environment.id!=3 || environment.id!=1"
*ngIf
始終為 true
因為每個值都是!= 3
或!= 1
*ngIf="environment.id!=3 OR environment.id!=1"
2
是!= 3,也是!= 1 1
是!= 3 3
是!= 1 使用OR
只需匹配一個。
你可能想要
*ngIf="!(environment.id==3 || environment.id==1)"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.