Значение переменной в директиве ngClass - Angular 5 - PullRequest
0 голосов
/ 16 октября 2018

У меня есть эта директива ngClass, чтобы дать определенный цвет определенному полю таблицы:

[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 это не фиксированное значение, скорееномер переменной.

Я пытался объединить строки и значения привязки, но выдает ошибки.Каждый ответ в Интернете ничего не решал ...

Интересно, могу ли я добавить вид связывания или конкатенации строк, чтобы добавить туда переменную.Это возможно?

Большое спасибо

1 Ответ

0 голосов
/ 16 октября 2018

Вы можете без проблем изменить это значение -90 для значения переменной внутри вашего класса, например, назвав его '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 }"

Проверить эту скрипку со значениями переменных для обоих https://jsfiddle.net/1hk7knwq/10887/

...