如何在react的物料界面选择框中设置默认值?

我正在使用材料界面中的选择框

我想显示默认选中的“选择值”选项,但之后用户无法选择此选项

<FormControl必需的类名={classes.FormControl}>
<输入标签htmlFor=“圆圈”>圆圈&lt/输入标签>
<选择
值={circle}
onChange={event=>handleInput(事件,“圆”)}
input={<input name=“circle”id=“circle”/>}
&燃气轮机;
<菜单项值=“已禁用”>
<em>选择值&lt/em>
&lt/MenuItem>
<MenuItem值={10}>十个&lt/MenuItem>
<MenuItem值={20}>二十个&lt/MenuItem>
<MenuItem值={30}>三十岁&lt/MenuItem>
&lt/选择>
<FormHelperText>一些重要的辅助文本&lt/FormHelperText>
&lt/FormControl>

沙盒上的当前代码:https://codesandbox.io/s/xoylmlj1qp

我想这样做:https://jsfiddle.net/wc1mxdto/


更新

我将状态20更改为圆圈中的空白字符串

表格:{
搜索值:“”,
圆圈:“”,
搜索条件:“
}

现在预期的输出应该是下拉列表,应该显示“请选择值”,但目前它显示这一点

您需要在状态中提供正确的MenuItem值,以便在渲染时匹配

以下是工作代码沙盒:默认选择值材质UI

发表评论