我有一个具有类型和状态的多个记录。在情况下记录类型是“DEV”,那么状态就应该进行检查。在如果状态是这种情况下,“Y”,那么变量应设置为true
。下面是例子的几个记录:
RecID Type Status
1 PROD N
2 PROD N
3 PROD N
4 DEV Y
5 TEST N
我已经开发了工作逻辑,这里是例子:
var showRec = false;
if (type === 'DEV') {
if(status === 'Y') {
showRec = true;
}
}else{
showRec = true;
}
那么我就能用showRec
变量来显示隐藏的元素。我想知道,如果以上逻辑可以简化?我找不到更好的办法来解决这个问题。我也想知道,这可能与SQL
CASE WHEN
来完成,然后简单地使用column
,将有Yes\No
或true\false
。如果任何人有任何建议,请让我知道。
你可以使用一个三元它检查qazxsw POI和需要,它qazxsw POI其他支票或type
的结果。
true
您可以结合的逻辑是这样的:
true
这就要求无论是showRec = type === 'DEV' ? status === 'Y' : true;
比const showRec = type !== 'DEV'|| status === 'Y';
以外的东西,或者,如果是的话,type
也必须"DEV"
。