Как открыть реагировать выберите меню прагматично - PullRequest
0 голосов
/ 17 февраля 2020

Я хочу открыть меню выбора реакции нажатием кнопки.

вот ссылка на код песочницы близкое поведение теряется из-за этого.

Любая помощь приветствуется.

Ответы [ 2 ]

1 голос
/ 17 февраля 2020

Наряду с menuIsOpen prop, вам также понадобится событие onBlur , чтобы сделать его нормальным.

Как menuIsOpen prop сбросьте все события on- * для компонента Select.

Кроме того, чтобы onBlur работал, необходимо установить фокус на выпадающий элемент, используя setFocus .

Вы можете проверить это здесь. https://codesandbox.io/s/material-demo-gxvxr

0 голосов
/ 17 февраля 2020

Вы можете просто установить значение «menuIsOpen» в ложь, как только пользователь выберет что-либо из поля выбора

Смотрите это. Я внес необходимые изменения

https://codesandbox.io/s/material-demo-guo4i

...