Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 物料界面选择:";您提供了一个超出范围的值“;_Reactjs_Material Ui - Fatal编程技术网

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>
    )
});