Angular2模板语法-如何在ngIf上执行OR

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>

我试图循环遍历一个列表,并希望基于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始终为真,因为每个值都是!=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"