是什么 ? for JSX React变量声明?

时间:2016-08-29 22:18:57

标签: reactjs jsx

在以下JSX声明中:

var itemClass = this.props.completed? '项目已完成' :' item'

"?"

的目的是什么?

1 个答案:

答案 0 :(得分: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