0
これを達成する方法を整理しようとしています。そう複数の条件を持つループ内のif/else
<div class="btn-group float-right">
<button *ngFor="let frequency of mapping?.frequency_mapping" [ngClass]="[profile?.frequency_name == frequency.label ? 'btn-success' : 'btn-outline-secondary']" type="button" value="{{ frequency.pk}}" class="btn">{{ frequency.label }}</button>
</div>
と私はボタンのテキストを追加する場所、私は、このボタンのfrequency.label
の値に基づいて、クラスを挿入したい:私はngForループで生成されますボタングループを持っています
if frequency.label = condition A then class = classA
else if frequency.label = condition B then class = classB
else if frequency.label = condition C then class = classB
これを行うにはどうすればよいでしょうか?
基本的に私は、私はあなただけngClassに間違ったフォーマットを使用していると信じて
<button><i class="fa fa-classA"></i>{{ frequency.label }}</button>
<button><i class="fa fa-classB"></i>{{ frequency.label }}</button>
<button><i class="fa fa-classC"></i>{{ frequency.label }}</button>