在单元格类别规则中使用===对数字0进行数字1评估

时间:2019-04-12 12:51:51

标签: angular typescript ag-grid

使用打字稿将单元类规则应用于Angular中的Ag-Grid的麻烦。

我创建了如下的单元格类规则:

'style-class-1': function(params) { return params.value === 1}
'style-class-0': function(params) { return params.value === 0}
当params.value为1时,将应用

style-class-1

当params值为0时,不应用

style-class-0

1 个答案:

答案 0 :(得分:0)

这不起作用的唯一原因是因为在严格将其与整数进行比较时,params.value可能是字符串(或除int外的任何其他值)。要解决此问题,您可以执行以下操作之一。

将其与字符串进行比较

params.value === '0'

或将params.value解析为整数

parseInt(params.value) === 0

或者使用==代替===,这将导致javascript将值转换为相同类型

 params.value == 0