Проблемы с применением правил класса ячеек к Ag-Grid в Angular с использованием машинописного текста.
Я создал правила класса ячеек следующим образом:
'style-class-1': function(params) { return params.value === 1}
'style-class-0': function(params) { return params.value === 0}
style-class-1 применяется, когда params.value равен 1
style-class-0 не применяется, когда значение params равно 0
Это устранено с помощью следующего обходного пути: paramas.value = ''+index ; Далее следует: return params.value === '0';





Единственная причина, по которой это не сработает, заключается в том, что params.value может быть строкой (или чем-то другим, кроме int), в то время как вы строго сравниваете его с целым числом. Чтобы обойти это, вы можете сделать одно из следующего.
Сравните его со строкой
params.value === '0'
Или проанализируйте params.value как целое число
parseInt(params.value) === 0
Или используйте == вместо ===, что приведет к тому, что javascript преобразует значения в тот же тип.
params.value == 0
воспроизведите вашу проблему на plunk или stackblitz, чтобы другие могли легко вам помочь