reactjs - React - 期望一个赋值或函数调用,而是看到一个表达式
问题描述
使用条件将 Firebase 数据绑定到 Dropdown。收到以下错误“第 424 行:需要一个赋值或函数调用,而是看到一个表达式 no-unused-expressions”
<TextField
id="sp_Role"
select
label="Select Role"
fullWidth
required
className={classes.textField}
value={this.state.sp_Role}
helperText={this.state.sp_RoleError}
error={!!this.state.sp_RoleError}
onChange={this.handleChangedropdown('sp_Role')}
SelectProps={{
MenuProps: {
className: classes.menu,
},
}}
margin="normal"
>
{role && role.map(option =>
{option.role_ActiveFlag==="1" ? ---424 line
(<MenuItem key={option.id} value={option.role_Name}>
{option.role_Name}
</MenuItem>)
:null
})}
</TextField>
解决方案
将第一个括号(
从第 425 行移动到第 424 行的末尾。我认为您应该在 424 的开头添加 return 或将括号更改为 ()。
推荐阅读
- e2e-testing - 赛普拉斯中的页面对象模式?
- java - 以自动化方式进行 Eclipse 插件依赖分析
- angular - 无法绑定到“gridOptions”,因为它不是“ag-grid-angular”(Angular4)的已知属性
- android - split_lib 依赖项错误
- compiler-construction - 是什么导致编译器变慢?
- python - flask-wtf recaptcha 通过 ajax 验证
- vba - 我可以将数据从一个工作簿复制到另一个工作簿,但我需要它更智能并替换现有数据
- polymer - 无法安装 Polymer CLI 3
- php - 使用 Angular 服务在 PHP 脚本中检索 Html 表单值
- python - Mac 上的多个 Python 版本