ngClass 指令中的变量值 - Angular 5

Variable value in ngClass directive - Angular 5

我有这个 ngClass 指令可以为 table 的某个字段赋予特定颜色:

[ngClass]="{'sem_exam_ini' : row.dias_expir >= 9999, 'exam_prox_expir' : row.dias_expir > -90 && row.dias_expir < 0, 'exam_expir' : row.dias_expir > 0 }" 

那个row.dias_expir>-90不是一个固定值,而是一个可变数

我尝试连接字符串和绑定值,但出现错误。 网上的每一个答案都没有解决任何问题...

我想知道我是否可以添加一种绑定或字符串连接以便在那里添加变量。可能吗?

非常感谢

您可以毫无问题地将 -90 更改为 class 中的变量值,例如调用它 'offset'

[ngClass]="{'sem_exam_ini' : row.dias_expir >= 9999, 'exam_prox_expir' : row.dias_expir > offset && row.dias_expir < 0, 'exam_expir' : row.dias_expir > 0 }"

检查此 fiddle 和 https://jsfiddle.net/1hk7knwq/10887/

的变量值