Angular2模板语法-如何在ngIf上执行OR
我试图循环遍历一个列表,并希望基于id显示和元素 如果我这样做Angular2模板语法-如何在ngIf上执行OR,angular,angular2-template,Angular,Angular2 Template,我试图循环遍历一个列表,并希望基于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>
*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始终为真,因为每个值都是!=3或!=一,
2是!=3还有1.
1是!=3.
3是!=1.
有或只有一个需要匹配
你可能想要
*ngIf="!(environment.id==3 || environment.id==1)"
此*ngIf始终为真,因为每个值都是!=3或!=一,
2是!=3还有1.
1是!=3.
3是!=1.
有或只有一个需要匹配
你可能想要
*ngIf="!(environment.id==3 || environment.id==1)"
我会尝试以下方法:
*ngIf="environment.id!=3 || environment.id!=1"
我会尝试以下方法:
*ngIf="environment.id!=3 || environment.id!=1"