【发布时间】:2019-07-04 21:57:41
【问题描述】:
我是新手,我正在使用材料 ui(组件)组合框来显示来自 API 的选定数据。
这是我的代码:
this.state = { data: [] , dataValue: ''}
componentDidMount() {
this.props.getAllData().then(data => this.setState({data})}
render() {
return (
<FormControl variant="filled">
<InputLabel htmlFor="filled-age-native-simple">DATA</InputLabel>
<Select
native
value={this.state.dataValue}
onChange={this.handleChange('dataValue')}
input={<FilledInput name="dataValue" id="filled-age-native-simple" />}>
// Problem solved
{this.state.data.map(dataV => {
return (
<option value={dataV.id}> {dataV.name} </option>
);
})}
</Select>
</FormControl>
每次您选择一个值时,都会为该状态分配一个 id。
通过实现这个,我得到这个错误:
提供给
Select的无效道具children,应为ReactNode。
在 Select(由 Context.Consumer 创建)
有谁知道如何解决这个问题?谢谢
【问题讨论】:
标签: reactjs material-ui