【问题标题】:What is the ? for in a JSX React variable declaration?是什么 ?在 JSX React 变量声明中?
【发布时间】:2016-08-29 22:18:56
【问题描述】:

在下面的 JSX 声明中:

var itemClass = this.props.completed ? “项目完成”:“项目”

“?”的目的是什么

【问题讨论】:

    标签: reactjs jsx


    【解决方案1】:
    var itemClass = this.props.completed ? 'item completed' : 'item'
    

    相当于

    if (this.props.completed == true)
        itemClass = 'item completed'
    else
        itemClass = 'item'
    

    它是三元条件运算符

    Condition ? Result if True : Result if false
    

    【讨论】:

    • 太棒了!谢谢!
    猜你喜欢
    • 1970-01-01
    • 2020-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-08
    • 2016-03-31
    • 2022-12-15
    • 2021-12-16
    相关资源
    最近更新 更多