【发布时间】:2021-03-02 04:00:46
【问题描述】:
我正在使用 react-select,以便用户可以从下拉菜单中选择多个选项,但是我希望能够在我的应用程序中使用多个 react-select。
我在构造函数中有这个
class OrderForm extends Component {
constructor() {
super();
this.state = {
selectedOption: [],
};
}
这里是handleChange函数
handleChange = (selectedOption) => {
this.setState({ selectedOption }, () =>
console.log(`Option selected:`, this.state.selectedOption)
);
};
我将如何实现这一点,以便我可以有 3 个这样的选择选项:
<Select
options={flavours}
value={selectedOption}
onChange={this.handleChange}
placeholder="Choose your first mix"
isSearchable
isMulti
/>
<Select
options={flavours}
value={selectedOption}
onChange={this.handleChange}
placeholder="Choose your second mix"
isSearchable
isMulti
/>
<Select
options={flavours}
value={selectedOption}
onChange={this.handleChange}
placeholder="Choose your third mix"
isSearchable
isMulti
/>
当我更新一个选择时,它们都会更新。我知道这是因为函数,但是我不确定如何创建一个将特定选择的值存储在状态中的函数。
【问题讨论】:
标签: javascript reactjs