React-预期分配或函数调用,而是看到一个表达式

时间:2019-05-30 09:32:51

标签: reactjs

通过条件将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>

1 个答案:

答案 0 :(得分:1)

将第一个括号(从第425行移到第424行的结尾。我认为您应该在424的开头添加return或将括号更改为()。