首页 > 解决方案 > 如何在标签内的同一个 *ngIf 上设置多个条件?

问题描述

form在角度材料中有多个字段。在一个字段中,我需要建立这样的条件:如果用户是“admin”,则它占用表的 2 列,如果不是,则占用 3 列。

这是我当前的代码:

<mat-grid-tile [colspan]="3">
     <div fxFlex>
          <date fxFlex title="Fecha inicio" [monthInput]="true" formControlName="date"></date>
     </div>
</mat-grid-tile>

这是我正在测试的代码,但我无法让它工作:

<mat-grid-tile *ngIf="is_admin; then [colspan]="2"; else [colspan]="3"">
     <div fxFlex>
          <date fxFlex title="Fecha inicio" [monthInput]="true" formControlName="date"></date>
     </div>
</mat-grid-tile>

如何在标签内设置条件以使其适合列?

标签: angularangular-materialangular-ng-if

解决方案


[colspan]="is_admin ? 2 : 3"

推荐阅读