【发布时间】:2017-09-11 13:31:25
【问题描述】:
你能像这样在 JSX 中使用 if 语句吗?
var chartGraphContent =
<div className={"chartContent"}>
if(this.state.modalityGraph['nca'] > 0){
<div className={"chart-container"}>
<Chart
chartType="ColumnChart"
data = { this.state.modalityGraph?this.state.modalityGraph.chartData['units']:emptyDataRows }
options={chartOptions}
graph_id="modalitiesChart"
width="100%"
height="250px"
/>
</div>
}
</div>;
类似上面的东西?是否可以根据条件使用 JSX?
【问题讨论】:
-
JSX 需要一个块作用域
{}来解析 Javascript。您可以将三元运算符用作{ this.state.modalityGraph[]>0 ? <div/> : null } -
这是 jsx 块内的一个部分
标签: javascript reactjs