react mui select options
时间: 2023-09-02 10:11:48 浏览: 81
react-select-element:React选择元素
你可以使用 Material-UI 的 Select 组件来创建一个带有选项的下拉菜单。
以下是一个示例代码:
```jsx
import React from 'react';
import { makeStyles } from '@material-ui/core/styles';
import FormControl from '@material-ui/core/FormControl';
import InputLabel from '@material-ui/core/InputLabel';
import Select from '@material-ui/core/Select';
import MenuItem from '@material-ui/core/MenuItem';
const useStyles = makeStyles((theme) => ({
formControl: {
margin: theme.spacing(1),
minWidth: 120,
},
selectEmpty: {
marginTop: theme.spacing(2),
},
}));
function SelectOptions() {
const classes = useStyles();
const [option, setOption] = React.useState('');
const handleChange = (event) => {
setOption(event.target.value);
};
return (
<div>
<FormControl className={classes.formControl}>
<InputLabel id="option-label">Option</InputLabel>
<Select
labelId="option-label"
id="option-select"
value={option}
onChange={handleChange}
>
<MenuItem value="">
<em>None</em>
</MenuItem>
<MenuItem value="option1">Option 1</MenuItem>
<MenuItem value="option2">Option 2</MenuItem>
<MenuItem value="option3">Option 3</MenuItem>
</Select>
</FormControl>
</div>
);
}
export default SelectOptions;
```
这里使用了 Material-UI 的 makeStyles 函数来定义样式,FormControl、InputLabel、Select 和 MenuItem 组件来创建下拉菜单和选项。handleChange 函数用于更新选中的选项。你可以根据自己的需求添加/删除选项。
阅读全文