#reactjs #react-select
#reactjs #реагирование-выбор
Вопрос:
Я использую react-select для отображения поля множественного выбора. Когда я что-то печатаю, отображается выпадающий список параметров в соответствии с введенным мной текстом. Когда я выбираю один вариант, текст, который я ввел в поле ввода, не сохраняется. Есть ли способ сохранить его там даже после выбора?
Комментарии:
1. Вы пытались реализовать
onChange
функцию для сохранения значения при изменении значения react-select?2. Моя
onChange
функция сохраняет значение, которое было выбрано в хранилище redux, и оно поступает через реквизиты из интеллектуального компонента. Где мне точно сохранитьvalue
то, что было только что введено в поле ввода?3. Либо в
state
компоненте, который отображает поле react-select, либо у третьих сторон, таких как другое состояние redux, предназначенное для форм ( см. redux-form )4. Я пробовал это, но я не думаю, что он поддерживает сохранение
inputValue
. Я нашел это после просмотра всех дополнительных параметров в react-select. Я просмотрел исходный код и обнаружил, что они его сбрасывают. github.com/JedWatson/react-select/blob/master/lib /…5. Я разветвил репозиторий и прокомментировал приведенную выше строку, и у меня все работает нормально.
Ответ №1:
https://github.com/JedWatson/react-select/blob/master/lib/Select.js#L664
Я разветвил репозиторий и прокомментировал приведенную выше строку, и у меня все работает нормально.