[英]Ternary Operator with two conditions
我目前正在研究一个我想要有 2 个条件的三元运算符。 我对第二个条件有问题。 我试图让它到If ActionTypeId = 0 OR ActionCompletedByID
大于 0 显示空值的地方。 如果为真,则返回StatusModal
。我相信我写的方式是在 AND 而不是 OR 的情况下,有没有办法将这些条件写为 OR?
currentNurse.ActionTypeID === 0, currentNurse.ActionCompletedByID > 0? null :
<StatusModal
details = {details}>
</StatusModal>
您可以反转检查并将逻辑 AND 与想要的标签一起使用 - 并省略null
。
currentNurse.ActionTypeID !== 0 && currentNurse.ActionCompletedByID <= 0 &&
<StatusModal
details = {details}>
</StatusModal>
您编写它的方式既不是 AND 也不是 OR。 我不认为你所拥有的甚至是有效的语法。
您需要做的是使用 OR 运算符。
currentNurse.ActionTypeID === 0 || currentNurse.ActionCompletedByID > 0? null :
<StatusModal
details = {details}>
</StatusModal>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.