Получить больше опций из API без выбора потеряет фокус и закрыть меню - PullRequest
0 голосов
/ 08 июля 2019

Я использую реагировать на выбор, чтобы показать мои выпадающие элементы.Мои варианты исходят от API, но API не возвращает весь список, только некоторую ее часть.Когда я нажимаю на опцию, которая имеет метку типа Show more options, я снова вызываю API, чтобы получить немного больше из списка, как ленивая загрузка.Но когда я щелкаю опцию для вызова API, выпадающее меню закрывается, потому что опции выбора обновляются с большим количеством итэнов.

Официальная документация предоставляет два способа управления меню.Первый - с реквизитом closeMenuOnSelect , который позволяет меню не закрываться при выборе, но не работает.Второй способ, который я нашел, - это управление меню открытия и закрытия с помощью контролируемых реквизитов , но выбор не предлагает некоторую опору для onClick, чтобы показать или скрыть меню.Я пытался обернуть select с помощью div с помощью onClick для управления меню открытия или закрытия, но когда я выбираю одну опцию, событие пузырька вызывает обертку, щелкает и закрывает меню, а o onChange не передает событиеto stopPropagation.

Я ожидаю, что меню не закрывается при изменении данных опций.

...