【发布时间】:2021-09-06 05:43:47
【问题描述】:
我创建了一个下拉菜单
const [splittingMethod, setSplittingMethod] = useState('');
const handleChange = (e: any) => {
//setSplittingMethod(e)
console.log('value', splittingMethod)
}
....
<FormControl variant="filled" >
<InputLabel id="demo-simple-select-filled-label" className={classes.field}>Splitting Method</InputLabel>
<Select
labelId="demo-simple-select-filled-label"
id="demo-simple-select-filled"
value={splittingMethod}
onChange={(e)=>handleChange(e)}
>
<MenuItem value="random">
Random
</MenuItem>
<MenuItem value={'timeEnd'}>Time End</MenuItem>
<MenuItem value={'slidingWindow'}>Sliding Window</MenuItem>
</Select>
</FormControl>
我想将所选项目的值保存到splittingMethod 变量中。我怎样才能做到这一点?我目前的方法会给我一个错误:
react-dom.development.js:13231 Uncaught Error: Objects are not valid as a React child
【问题讨论】:
标签: javascript reactjs typescript react-hooks material-ui