我正在尝试使用选项设置react-select简单的组件,但即使它按照文档所说的那样设置,我也无法让它工作。什么时候,一次按预期工作,但是当我设置它时,它显示为.selectmultiplemultifalseSelectvaluemulti={true}valueundefined
当我放弃时,handleChange() event.target.value它也会给予,undefined所以这就是为什么我只是用来event.value获取 obj 属性的原因。我仍然是 React 的新手,所以state如果我在这里做错了什么,任何提示将不胜感激 -_-
class StatisticsFilter extends Component {
constructor(props) {
super(props);
this.state = {value: ''};
this.handleChange = this.handleChange.bind(this);
}
handleChange(event) {
this.setState(event.value);
}
const options =
[
{
value: 'foo', label: 'Foo'
},
{
value: 'bar', label: 'Bar'
},
{
value: 'baz', label: 'Baz'
}
];
render() {
return (
<Select
value={this.state.value}
name="filter__statistics"
options={options}
onChange={this.handleChange}
multi={true}
/>
);
}
}
使用react-select v. 1.0.0rc.