【发布时间】:2019-10-20 15:22:03
【问题描述】:
在我的 react 应用程序中,我将一个数组映射到渲染函数的 JSX 中的引导列。在我的数组对象中有一个名为“taken”的属性,如果这是真的,那么我想映射不同的列而不是如果它是假的。
我尝试调用一个方法来渲染输出,设置一个变量并直接在 JSX 中渲染。我尝试了${test.datesubmitted} 的不同排列。
{ test.taken
? <Col>Taken</Col><Col>`${test.datesubmitted}`</Col>
: <Col><button id={test.id} className="likelink" onClick={this.handleClickInvite}>Invite</button></Col>
}
<Col><button id={test.id} className="likelink" onClick={this.handleTakeTest}>Take Test</button></Col>
【问题讨论】:
-
您面临的问题是什么?
-
问题是它不允许我渲染值 test.datesubmitted。
标签: javascript reactjs react-bootstrap conditional-rendering