Я пытаюсь применитьact-select для создания асинхронного выбора, например the demo ,
И хотите добавить значение по умолчанию для ввода.
Как показано ниже, значение по умолчанию будет ясно, когда onBlur, потому что onBlur будет по умолчанию вызывать событие handleInputChange с пустым значением.
Я предполагаю, что это может произойти с некоторыми настройками по умолчанию, такими как «onBlurResetsInput»,
но реквизиты 'onBlurResetsInput' были удалены в v2.0.0 .
Так что хочу узнать, как предотвратить сброс onBlur, спасибо.
import Async from 'react-select/lib/Async';
export class AsyncSelect extends React.PureComponent {
state = {
inputValue: this.props.defaultValue,
}
handleInputChange = (value) => {
this.setState({
inputValue: value,
});
this.props.syncOptions(value);
}
render() {
return (
<Async
inputValue={this.state.inputValue}
onInputChange={this.handleInputChange}
options={this.props.options}
onChange={(option) => this.props.selectOption(option.value)}
/>
);
}
}