核心在 if 条件,括号前面取反, 这样做的目的代码整洁,不用每个或条件都加取反, 括号里面如果有一个满足,返回true, 取反就是false, 也就是说如果判断的值为空为true, 取反就为false, 所以不执行if条件,百试不爽!这是我自用的, 欢迎补充!
//通过和未通过的颜色
let checkcolor = "";
if(!(item.checkremark == '' || item.checkremark == null || item.checkremark == 0 || item.checkremark == '0' || typeof(item.checkremark) == 'undefined')){
if(item.checkstatus == 0){
checkcolor = '<span class="label label-success"> ' + item.checkremark + '</span>';
}else{
checkcolor = '<span class="label label-danger"> ' + item.checkremark + '</span>';
}
}