您可以将一组值传递给 ngSwitch 吗?
Can you pass an array of values into an ngSwitch?
我的功能正常ngSwitch
<div class="columnFormatting" [ngSwitch]="statusIds">
<div *ngSwitchCase="2"> Do 2 </div>
<div *ngSwitchCase="4"> Do 4 </div>
<div *ngSwitchDefault> Default </div>
</div>
StatusIds 可以包含一个或多个以逗号分隔的整数。
如果 statusIds 是 [2,4],我希望它同时满足这两种情况。
如果没有 switch 外部的 foreach 循环,这可能吗?
ngSwitch只接受一个值,但为了显示多个案例,您可以执行以下操作。
<div class="columnFormatting" *ngFor="let status of statusIds" [ngSwitch]="status">
<div *ngSwitchCase="2"> Do 2 </div>
<div *ngSwitchCase="3"> Do 4 </div>
<div *ngSwitchDefault> Default </div>
</div>
结合使用 ngFor 和 ngSwitch,您可以实现您的要求。你不需要在开关外面有一个for循环,你可以像我上面提到的那样与开关一起使用。
希望对您有所帮助。如果您有任何问题或建议,请告诉我。
我的功能正常ngSwitch
<div class="columnFormatting" [ngSwitch]="statusIds">
<div *ngSwitchCase="2"> Do 2 </div>
<div *ngSwitchCase="4"> Do 4 </div>
<div *ngSwitchDefault> Default </div>
</div>
StatusIds 可以包含一个或多个以逗号分隔的整数。
如果 statusIds 是 [2,4],我希望它同时满足这两种情况。 如果没有 switch 外部的 foreach 循环,这可能吗?
ngSwitch只接受一个值,但为了显示多个案例,您可以执行以下操作。
<div class="columnFormatting" *ngFor="let status of statusIds" [ngSwitch]="status">
<div *ngSwitchCase="2"> Do 2 </div>
<div *ngSwitchCase="3"> Do 4 </div>
<div *ngSwitchDefault> Default </div>
</div>
结合使用 ngFor 和 ngSwitch,您可以实现您的要求。你不需要在开关外面有一个for循环,你可以像我上面提到的那样与开关一起使用。
希望对您有所帮助。如果您有任何问题或建议,请告诉我。