У меня есть поле ввода для некоторого значения и я хочу использовать раскрывающийся список, чтобы отобразить некоторые потенциальные альтернативы, из которых пользователь может выбрать, если он хочет, но я могу добавить что-то новое.
Я быля борюсь с react-select
некоторое время, и я почти могу туда добраться, но не до конца.
Одна из моих проблем заключается в том, что react-select
переносит выделение в свой собственный диапазон и позиционирует поле ввода после этого. Так что, если пользователь хочет изменить выбор, он не может.
Я пытался исправить value
на ноль и управлять inputValue
через хук и onInputChange
. Это работает, но когда я устанавливаю inputValue
внутри onChange
, я просто получаю пустое поле. Я предполагаю, что внутреннее состояние игнорирует значение inputValue
, и поскольку я сохраняю 'value` в ноль, выбранная опция не будет отображаться (ожидается).
Когда я пытаюсь использовать creatable
Я не могу понять, как подавить пункт меню Create as ...
. Установка formatCreateLabel={() => null}
оставляет пустое место. Я не могу найти component
, чтобы переопределить это.
react-select
- это действительно мощный модуль, который я, очевидно, пытаюсь использовать вне его предназначенного использования, но я чувствую, что я действительно близок и просто что-то пропускаюочевидно.