{ field: 'progress', title: '反馈进度', formatter: function(value, row, index) { var planStatus = row.planStatus; var style = ''; if (planStatus == 1) { style = 'background-color: green; color: white; border: 1px solid green;'; } else if (planStatus == 2) { style = 'background-color: red; color: white; border: 1px solid red;'; } return '<span style="' + style + '">' + value + '</span>'; } }该代码中如果判断语句比较的是字符1和字符2该如何表示
时间: 2024-04-13 13:29:16 浏览: 60
bytefmt:用于Go字节的fmt.Formatter
如果要比较的是字符 `'1'` 和字符 `'2'`,则可以将条件语句中的比较运算符改为字符串相等比较运算符 `===`。以下是修改后的代码示例:
```javascript
{
field: 'progress',
title: '反馈进度',
formatter: function(value, row, index) {
var planStatus = row.planStatus;
var style = '';
if (planStatus === '1') {
style = 'background-color: green; color: white; border: 1px solid green;';
} else if (planStatus === '2') {
style = 'background-color: red; color: white; border: 1px solid red;';
}
return '<span style="' + style + '">' + value + '</span>';
}
}
```
在上述代码中,使用了字符串相等比较运算符 `===` 来比较 `planStatus` 是否等于 `'1'` 或 `'2'`。这样可以确保比较的是字符而不是数字。
阅读全文