Я пытаюсь использовать компонент react-select
в качестве входа и компонента выбора.
При этом я хотел бы предотвратить открытие меню, когда пользователь вводит ввод.
Я просто не могу найти способ обновить это поведение ни опорой, ни обновлением метода onInputChange
.
Моя проблема, если я решаю использовать контролируемое состояние с опорой menuIsOpen
, заключается в том, что мне не удается повторно открыть элемент управления Menu, который был нажат.
Вот что у меня есть, ребята, вы хоть представляете, как этого можно достичь?
<StyledSelect
components={{ IndicatorSeparator }}
{..._.omit(this.props, [])}
filterOption={() => true}
inputValue={inputValue}
onChange={value => {
this.select.setState({ menuIsOpen: false });
this.setState({ selectValue: value });
}}
onInputChange={(value, event) => {
if (event && event.action === 'input-change') {
this.setState({ inputValue: value });
}
}}
openMenuOnClick={false}
/>