React-Select: оставаться в режиме редактирования (<input>) после выбора (ввод) - PullRequest
0 голосов
/ 26 октября 2019

У меня есть поле ввода для некоторого значения и я хочу использовать раскрывающийся список, чтобы отобразить некоторые потенциальные альтернативы, из которых пользователь может выбрать, если он хочет, но я могу добавить что-то новое.

Я быля борюсь с react-select некоторое время, и я почти могу туда добраться, но не до конца.

Одна из моих проблем заключается в том, что react-select переносит выделение в свой собственный диапазон и позиционирует поле ввода после этого. Так что, если пользователь хочет изменить выбор, он не может.

Я пытался исправить value на ноль и управлять inputValue через хук и onInputChange. Это работает, но когда я устанавливаю inputValue внутри onChange, я просто получаю пустое поле. Я предполагаю, что внутреннее состояние игнорирует значение inputValue, и поскольку я сохраняю 'value` в ноль, выбранная опция не будет отображаться (ожидается).

Когда я пытаюсь использовать creatableЯ не могу понять, как подавить пункт меню Create as .... Установка formatCreateLabel={() => null} оставляет пустое место. Я не могу найти component, чтобы переопределить это.

react-select - это действительно мощный модуль, который я, очевидно, пытаюсь использовать вне его предназначенного использования, но я чувствую, что я действительно близок и просто что-то пропускаюочевидно.

...