【发布时间】:2018-06-12 21:31:45
【问题描述】:
首先,我检查我是否处于编辑或创建模式,然后如果我处于编辑模式,我想隐藏一些字段:
render() {
const isEdit = activity ? 'EDIT' : 'ADD';
return ({if (isEdit === 'ADD') {
<div className="col-12 col-md-6">
<Field
name="opportunityContactEmail"
fullWidth
component={TextField}
floatingLabelText={renderLabel('ACTIVITY_ADMIN_FORM_EMAIL')}
/>
</div>
}
}
但它不起作用,最好的解决方案是什么?
【问题讨论】:
-
isEdit = 'ADD'是将值分配给变量,而不是布尔运算符。if (isEdit = 'ADD')好像很不对。 -
您的
const和if语句可以重写为if (!activity)
标签: reactjs ecmascript-6