使用字符串串联在ngClass中添加多个类

时间:2020-08-21 07:44:29

标签: angular ng-class

我正在尝试在ngClass中添加多个类,其中一个类是文字字符串和变量的串联。这是我需要的,但是出现语法错误:

<div [ngClass]="[{'w-' + percentage}, {'finished': true}]"></div>

此表达式中的错误在哪里?

2 个答案:

答案 0 :(得分:1)

<div [ngClass]="'w-' + percentage" [class.finished]="true/false"></div>

或者如果类 finished 没有连接到任何变量,则:

<div class="finished" [ngClass]="'w-' + percentage"></div>

答案 1 :(得分:0)

这样写,将解决您的问题。

<div [ngClass]="{'w-' + percentage: true, 'finished': true}"></div>