提问人:Lara 提问时间:12/10/2019 最后编辑:Lara 更新时间:8/6/2023 访问量:9437
“outlined”在 Material UI Select 中不起作用
'outlined' not working in Material UI Select
问:
我正在实现 Material UI“Select”,其值来自后端。以下是我的代码
<FormControl variant="outlined" className={classes.formControl}>
<InputLabel ref={inputLabel} id="demo-simple-select-outlined-label" htmlFor="outlined-Name">
Name
</InputLabel>
<Select
value={Name}
onChange={handleChange}
labelWidth={labelWidth}
inputProps={{
name: 'Name',
id: 'outlined-Name',
}}
>
<MenuItem value="1" className={classes.menuItm}>All</MenuItem>
{
NameArr.data.map(Name => (
<MenuItem value={Name.name} className={classes.menuItm}>{Name.name}</MenuItem>
))
}
</Select>
</FormControl>
以下代码的问题是未应用。我无法看到根据此处的演示应该存在的轮廓/边框 https://codesandbox.io/s/material-demo-9jyoj 我的代码中有什么问题?variant="outlined"
答:
0赞
meandre
2/3/2020
#1
您需要更新包。
在当前版本中,() 被正确地传递给子项。@material-ui/core
4.9.1
outlined
<FormControl>
就我个人而言,从更新以修复此问题。4.1.0
4.9.1
0赞
Amir Rezvani
6/5/2021
#2
您应该应用大纲变体来选择,如下所示:
<FormControl className={classes.formControl}>
<InputLabel ref={inputLabel} id="demo-simple-select-outlined-label" htmlFor="outlined-Name">
Name
</InputLabel>
<Select
value={Name}
variant="outlined" {/* -------------> here is what you looking for */}
onChange={handleChange}
labelWidth={labelWidth}
inputProps={{
name: 'Name',
id: 'outlined-Name',
}}
>
{NameArr.data.map(Name => (
<MenuItem value={Name.name} className={classes.menuItm}>{Name.name}}
</MenuItem>
)}
</Select>
</FormControl>
评论
variant="outlined"
<TextField
<FormControl