use*_*869 7 reactjs react-select
我有一个使用react-select的组件,我从 props 中获取选项,在 selct 选项上我想用其他选项重新渲染选择 - 它有效,但 onChange 未触发。
import Select from 'react-select';
onChange(option){
dispatch(updateOptions());
}
render(){
return
<Select
options={this.props.options}
onChange={this.onChange}
value={this.state.text}
menuIsOpen
/>
}
Run Code Online (Sandbox Code Playgroud)
我被作为例子并且它有效吗?让我们在您的代码上尝试一下
import React, { Component } from 'react';
import Select from 'react-select';
export default class FixedOptions extends Component {
state = {
value: {},
};
constructor(props) {
super(props);
this.onChange = this.onChange.bind(this);
}
onChange(value) {
console.log(value)
this.setState({ value: value });
}
render() {
return (
<Select
value={this.state.value}
onChange={this.onChange}
options={[{a: 1, b: 2}, {a: 2, b: 3}]}
/>
);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
21662 次 |
| 最近记录: |