我有一个react-bootstrap <Checkbox >
。Reactjs:Jsx组件三元内联(嵌套三元组)
它看起来像这样:
<Checkbox inline onClick={this.handleInclude}> Include </Checkbox>
在某些场合,我要进行检查的复选框。该API建议做以下的,如果你想要检查:
<Checkbox checked inline onClick={this.handleInclude}> Include </Checkbox>
所以现在我只希望在某些国家使用checked
关键字..所以我试图用一个三元声明:
<Checkbox
{this.state.chkbox === true ? "checked" : "" }
inline
onClick={this.handleInclude}>
Include
</Checkbox>
但是这会引发一个Unexpected token
错误。你应该如何做出反应呢?
编辑:
我忘了提及的是,复选框确实是包裹在三元
{this.state.currentView == "timeline" ?
<Checkbox
{this.state.chkbox === true ? "checked" : "" }
inline
onClick={this.handleInclude}>
Include
</Checkbox>
: ""
}
我同时使用三元运营商内部{ }
标签得到一个JSX标记错误。
感谢您的回复,但请参阅我的编辑。 – ApathyBear
@AathyBear请尝试我建议的解决方案,这就是为什么我花时间帮助你。而不是使用'checked'属性的三元组,使用布尔属性。 – AJcodez