核心在 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>';
}
}