のコンポーネントをselect
とmultiple
というオプションで設定しようとしていますが、ドキュメントとして設定されているすべての設定でも動作しません。 multi
がfalse
である場合、と同時にmulti={true}
と設定すると、がundefined
と表示されます。複数選択オプションを選択する
私はhandleChange()
event.target.value
に与えるとき、それはので、私はちょうどOBJプロパティをつかむためにevent.value
を使用しましたThatsなぜundefined
aswellを与えます。私はまだ私はここで何か間違ったことをやっている場合-_-
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
を使用してstate
について任意のヒントをいただければ幸いですので、反応するように初心者です。
[Reactで複数のオプションを使用して
[このページ](https://facebook.github.io/react/docs/events.html#overview)によると、イベントオブジェクトには「value」プロパティはありません。 – GJK
@GJKよくyeh、それは 'event.target.value'でなければなりませんが、私は未定義の値を受け取ります – nehel