[英]Give default value to Select Field in React js
我有以下选择字段:
<SelectField
id={quesId}
required
menuItems={opts}
style={style.selectionStyle}
className="md-cell"
defaultValue = {value}
/>
在这里,opts是一个对象数组:
opts = [{id: "1", value: "1", label: "DL"},
{id: "2", value: "2", label: "UP"},
{id: "3", value: "3", label: "PB"},
{id: "4", value: "4", label: "MH"},
{id: "5", value: "5", label: "WB"},
{id: "6", value: "6", label: "KN"},
{id: "7", value: "7", label: "GJ"},
{id: "8", value: "8", label: "RJ"},
{id: "9", value: "9", label: "BR"},
{id: "10", value: "10", label: "TN"},
{id: "11", value: "11", label: "AP"},
{id: "12", value: "12", label: "TN"}]
我想做的是将我选择字段的默认值设置为“ AP”,我正在为此传递值
value = {id: "11", value: "11", label: "AP"}
这里的问题是未设置选择字段的默认值。 没有得到做什么。 提前致谢
这是您需要实现的吗?
从如下状态分配选择值:
class App extends Component {
constructor(props) {
super(props);
this.handleLangSelect = this.handleLangSelect.bind(this);
this.state = {
"lang_selected": "English"
};
}
handleLangSelect(event) {
this.setState({lang_selected:event.target.value});
}
render() {
return (
<div>
<select className="form-control" id="langSelect" value={this.state.lang_selected} onChange={this.handleLangSelect}>
<option>Others</option>
<option>French</option>
<option>English</option>
</select>
</div>
);
}
}
希望能帮助到你
如文档所述 ,该值应与菜单项的itemValue
之一匹配或为空字符串。
因此,您可以将其设置为:
<SelectField
id={quesId}
required
menuItems={opts}
style={style.selectionStyle}
className="md-cell"
defaultValue={opts[10].value}
/>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.