コンポーネントをオプション付きreact-select
でシンプルに設定しようとしていますが、ドキュメントが言うようにすべてが設定されているにもかかわらず、動作させることができません。の場合、一度に1 つずつ意図したとおりに動作しますが、設定すると のように表示されます。select
multiple
multi
false
Select
value
multi={true}
value
undefined
私が与えると、handleChange()
event.target.value
それも与えられるので、 obj プロパティを取得するundefined
ために使用したのはそのためです。event.value
私はまだ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
います。