Reactjs 物料界面选择:";您提供了一个超出范围的值“;
请原谅我的笨拙,我收到了一堆代码,看起来像这样(简化):Reactjs 物料界面选择:";您提供了一个超出范围的值“;,reactjs,material-ui,Reactjs,Material Ui,请原谅我的笨拙,我收到了一堆代码,看起来像这样(简化): constmycomponent=({valueProp}=>{ 返回( ... ) }); 我应该修复这个错误: “物料界面:您为物料提供了超出范围的值8。” 选择组件。考虑提供一个与可用选项或'''中的一个匹配的值。 可用值为“” 有人知道为什么会发生这种情况/如何修复它吗?在渲染之前,我控制台记录了valueProp,它看起来像是从父组件更新的。在第一次渲染时,当值为'时,不会显示任何警告。然后当valueProp更新为等于8时,
constmycomponent=({valueProp}=>{
返回(
...
)
});
我应该修复这个错误:
“物料界面:您为物料提供了超出范围的值8
。”
选择组件。考虑提供一个与可用选项或'''中的一个匹配的值。
可用值为“”
有人知道为什么会发生这种情况/如何修复它吗?在渲染之前,我控制台记录了valueProp,它看起来像是从父组件更新的。在第一次渲染时,当
值
为'
时,不会显示任何警告。然后当valueProp
更新为等于8
时,我的控制台日志将被删除ng这一投诉。这里的可接受值是否基于装载/首次渲染时选择(文本字段)中的值?(听起来很糟糕…)你能显示菜单项数组吗?看起来是你将值设置为8,但你没有描述..哦…根据其他道具呈现出来,所以TextField上的值就是当前选择的值?我不知道,谢谢!!!!!!!!!!!!!!!!!你能显示菜单项数组吗?看起来是你的设置没有他将值设置为8,但您没有描述..哦…这是根据其他道具渲染的,所以TextField上的值是当前选定的值吗?我不知道,谢谢!!!!!!!!!!!!!
const MyComponent = ({valueProp}=>{
return(
<TextField
...
select
value={valueProp?valueProp:''}
>
...
</TextField>
)
});