【发布时间】:2018-09-09 10:53:12
【问题描述】:
我在我的项目中使用 react-select 2。每次用户选择一个选项时,输入值都会被清除,这会导致选项列表发生变化。
有没有办法保留输入值以便用户可以选择多个选项?
这是我尝试过的:
<Select
closeMenuOnSelect={false}
blurInputOnSelect={false}
isMulti
loadOptions={this.resultProvider.bind(this)}
inputValue={this.state.searchKey}
onInputChange={this.handleInputChanged.bind(this)}
/>
handleInputChanged(input, reason) {
if (reason.action === "set-value") {
return;
}
this.setState({
...this.state,
searchKey: input
});
}
我创建了一个演示来演示这个问题: https://codesandbox.io/s/345rp0m041
请注意,此问题仅发生在异步选择中。
感谢您的建议!
【问题讨论】:
标签: react-select