【发布时间】:2018-04-24 18:38:30
【问题描述】:
为什么这个例子中的 if 会导致我的 react 组件无法编译。
那么如何在 map 函数中添加这样的 if 呢?
{this.props.medication.map((object, i) => (
if(object.med_type){
<div>
<div className="col-sm-6 col-md-6">{object.item.description}</div>
<div className="col-sm-6 col-md-6">{(object.med_assigneddate !== '' && object.med_assigneddate !== null) ? object.med_assigneddate : 'N/A'}</div>
</div>
}
))}
【问题讨论】:
-
因为
object.med_type是假的? -
你可能想真正
return那个表达式,而不是什么都不做。 -
试试
object && object.med_type && <div...
标签: javascript reactjs