[英]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.