我試圖設置react-select
組件select
與multiple
選項,但我不能讓它工作,即使它是一切設置爲文檔說。當multi
爲false
時,Select
按照預期與一個value
一起工作,但是當我設置multi={true}
時,它顯示value
爲undefined
。react-select multiple option
,當我在handleChange()
event.target.value
給它賦予undefined
藏漢所以這就是爲什麼我剛剛使用event.value
搶OBJ財產。我還是新手反應使約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
理解。
可能的重複[從
作爲根據[本頁](https://facebook.github.io/react/docs/events.html#overview)的說明,事件對象沒有'value'屬性。 – GJK
@GJK好吧,它應該是'event.target.value',但是我收到未定義的值 – nehel