Опитвам се да използвам компонента react-select
като компонент за въвеждане и избор.
По този начин бих искал да предотвратя отварянето на менюто, докато потребителят въвежда въвеждането.
Просто не мога да намеря начин да актуализирам това поведение чрез опора или чрез актуализиране на метода onInputChange
.
Проблемът ми, ако реша да използвам контролирано състояние с подложката menuIsOpen
, е, че не мога да успея да отворя отново контролата на менюто, когато е щракнато.
Ето какво имам досега, имате ли идея как може да се постигне това?
<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}
/>