【发布时间】:2016-10-31 06:42:44
【问题描述】:
我正在使用反应,如果this.state.message === 'failed',我正在尝试显示此错误消息。但我真的不确定为什么这个三元运算不起作用。我在这里做错了什么?
render() {
...
<div className="row">
return (this.state.message === 'failed') ? ( =>{" "}
{
<div className="alert alert-danger" role="alert">
Something went wrong
</div>
}
)() : false; }
</div>
}
现在它只是在 html 中显示return (this.state.message === 'failed') ? ( =>
【问题讨论】:
-
这看起来不像是有效的语法......我会在那里使用常规的
if语句。你为什么还要返回false? -
您是否尝试将其包装在
{}中?喜欢..{ this.state.message === 'failed' ? <div>Things</div> : null }
标签: javascript reactjs jsx