有一种方法可以将SelectField与“required”一起使用吗? 我正在寻找任何解决方法,因为我在github上查看了文档和source并且没有找到任何关于它的信息。
编辑:让我展示一下代码的外观:
import React, {Component} from 'react';
import SelectField from 'material-ui/SelectField';
import MenuItem from 'material-ui/MenuItem';
class MyComponent extends React.Component{
constructor(props){
super(props);
this.state = {value: null};
}
render(){
const options = this.props.options.map(item => {
return <MenuItem value={item.id} primaryText={item.name} />
});
return <SelectField value={this.state.value} name="role" required={true} onChange={(event, key, value) => this.setState({value: value})} >
{options}
</SelectField>
}
}
我无法显示代码细节,但它基本上是一个组件,其上有一个SelectField渲染,一个创建MenuItem列表的映射,一个组件状态的“值”和一个带有箭头函数调用组件的setState的SelectField onChange。 我需要它是一个必填字段,但是,看看源代码,SelectField似乎不会呈现真正的选择输入,也不会将道具放在它渲染的TextField上。
谢谢,欢迎任何帮助。