Оценка числа 1 с использованием === не совпадает с числом 0 в правилах класса ячеек - PullRequest
0 голосов
/ 12 апреля 2019

Ошибка применения правил класса ячеек к 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

1 Ответ

0 голосов
/ 13 апреля 2019

Единственная причина, по которой это не сработает, заключается в том, что params.value может быть строкой (или чем-то другим, кроме int), а вы строго сравниваете ее с целым числом.Чтобы обойти это, вы можете сделать одно из следующих действий:

Сравните это со строкой

params.value === '0'

Или проанализируйте params.value как Integer

parseInt(params.value) === 0

Илииспользуйте == вместо ===, что приведет к тому, что javascript преобразует значения в один и тот же тип

 params.value == 0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...