【问题标题】:What does this ternary operator do?这个三元运算符是做什么的?
【发布时间】:2020-11-05 17:43:33
【问题描述】:

我很难理解这个三元运算符在下面的 sn-p 中的作用。有人可以帮我理解。谢谢。

const style = !isSaving
    ? {}
    : canAssign
    ? { cursor: 'pointer' }
    : { cursor: 'not-allowed'};

【问题讨论】:

    标签: reactjs typescript


    【解决方案1】:

    如果 isSaving 为真则返回 {} 否则检查 canAssign 是否为真。如果是则 return { cursor: 'pointer' } else return { cursor: 'not-allowed' }

    【讨论】:

      【解决方案2】:

      它设置样式的值:

      • 如果 isSaving 的否定为真,则样式为 {}
      • 如果 isSaving 的否定为 false,则样式取决于 canAssign
      • 如果 canAssign 为真,则将光标设置为指针
      • 如果 canAssign 为 false,则将光标设置为不允许

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-12-09
        • 1970-01-01
        • 2020-04-12
        • 1970-01-01
        • 1970-01-01
        • 2020-10-16
        • 2017-12-09
        • 2013-02-25
        相关资源
        最近更新 更多