我正在尝试使用选项设置react-select
简单的组件,但即使它按照文档所说的那样设置,我也无法让它工作。什么时候,一次按预期工作,但是当我设置它时,它显示为.select
multiple
multi
false
Select
value
multi={true}
value
undefined
当我放弃时,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
.