我正在尝试自定义“从材质UI选择”组件。
它看起来是这样的:
然而,当选择组件成为焦点时,我想将边框颜色从材质UI的蓝色更改为自定义的红色。
我试着设置样式,但它没有任何作用
import FormControl from '@material-ui/core/FormControl';
import InputLabel from '@material-ui/core/InputLabel';
import MuiSelect from '@material-ui/core/Select';
import MenuItem from '@material-ui/core/MenuItem';
import { makeStyles } from '@material-ui/core/styles';
const useStyles = makeStyles((theme) => ({
formControl: {
margin: theme.spacing(1),
minWidth: 120,
},
select: {
borderColor: '#FF0000', //<------------ this does nothing
},
}));
const Select = () => {
const classes = useStyles();
return (
<FormControl variant="outlined" className={classes.formControl}>
<InputLabel>Months</InputLabel>
<MuiSelect label="Months" className={classes.select}>
<MenuItem value="1">January</MenuItem>
<MenuItem value="2">February</MenuItem>
<MenuItem value="3">March</MenuItem>
<MenuItem value="4">April</MenuItem>
</MuiSelect>
</FormControl>
);
};
Select.propTypes = {};
export default Select;
3条答案
按热度按时间oewdyzsn1#
试试这个:
yacmzcpb2#
如果有人对最新版本的MUI 5感兴趣。
对于图标,可以创建单独的文件component.module.css
ttygqcqt3#
您也可以使用
然后在选择组件中