react material-ui select您为选择组件提供了超出范围的值“ undefined”

李相民
                    <FormControl
                      size="small"
                      variant="outlined"
                      style={{ width: '100%' }}
                    >
                      <InputLabel>Type</InputLabel>
                      <Select
                        label="type"
                        value={'' || selectValue}
                        onChange={handleChange}
                      >
                        {type?.getCode?.map(option => (
                            <MenuItem key={option.COM_CD} value={option.COM_CD}>
                              {option.COM_CD_NM}
                            </MenuItem>
                          ))
                        )}
                      </Select>
                    </FormControl>

这是错误。(您undefined为选择组件提供了超出范围的值。请考虑提供与可用选项或''之一匹配的值。可用值为U001U002。)

我认为,在接收称为type的数据时加载时未完成,这会导致错误。在这种情况下,我们该怎么办?我可以忽略它,因为它是警告而不是错误?

dmalechek

我的建议分为两部分。

  1. 该值的语法具有布尔操作。创建一个变量或其他状态来保存要应用的值。
  2. 还要记住,第一次通过渲染“ selectValue”将是不确定的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章