在react-select异步中更新inputValue

时间:2018-07-25 08:11:03

标签: asynchronous react-select

如何在react-select Async中更新inputValue?我正在使用2.0.0版。

我正在使用屏幕触摸键盘,因此我需要能够控制inputValue。

               import Async from 'react-select/lib/Async';
               <Async
                loadOptions={this.loadHosts}
                value={this.state.selectedHost}
                onInputChange={input => this.setState({inputValue: input})}
                inputValue={this.state.inputValue}
               />

更改this.state.inputValue确实会更改react-select中本机输入字段的值,但不会触发loadOptions。

使用React Developer Tools(chrome扩展名),它表明Async组件状态没有被更新,只有属性被更新。使用硬件键盘时,按键会正确更新组件状态,并且一切正常。

0 个答案:

没有答案