有两个条件的三元运算符
Ternary Operator with two conditions
我目前正在研究一个我想要有 2 个条件的三元运算符。我对第二种情况有疑问。我试图让它到达 If ActionTypeId = 0 OR ActionCompletedByID
大于 0 的地方显示 null。如果为真,return StatusModal
。我相信我写的方式是在 AND 而不是 OR 的情况下有没有办法将这些条件写成 OR?
currentNurse.ActionTypeID === 0, currentNurse.ActionCompletedByID > 0? null :
<StatusModal
details = {details}>
</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>
我目前正在研究一个我想要有 2 个条件的三元运算符。我对第二种情况有疑问。我试图让它到达 If ActionTypeId = 0 OR ActionCompletedByID
大于 0 的地方显示 null。如果为真,return StatusModal
。我相信我写的方式是在 AND 而不是 OR 的情况下有没有办法将这些条件写成 OR?
currentNurse.ActionTypeID === 0, currentNurse.ActionCompletedByID > 0? null :
<StatusModal
details = {details}>
</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>