我目前正在研究要满足2个条件的三元运算符。我对第二个条件有疑问。我正在尝试将其移至If ActionTypeId = 0 OR ActionCompletedByID
大于0的位置,显示为null。如果为true,则返回StatusModal
。我认为编写的方式是在AND的情况下,而不是OR,有没有办法将这些条件编写为OR?
currentNurse.ActionTypeID === 0, currentNurse.ActionCompletedByID > 0? null :
<StatusModal
details = {details}>
</StatusModal>
答案 0 :(得分:2)
您可以将支票取反,并与所需的标签进行逻辑与-并省略null
。
currentNurse.ActionTypeID !== 0 && currentNurse.ActionCompletedByID <= 0 &&
<StatusModal
details = {details}>
</StatusModal>
答案 1 :(得分:1)
编写方法不是AND或OR。我认为您所拥有的甚至都不是有效的语法。
您需要做的是使用OR运算符。
currentNurse.ActionTypeID === 0 || currentNurse.ActionCompletedByID > 0? null :
<StatusModal
details = {details}>
</StatusModal>