react-select: при использовании множественного выбора, как сохранить содержимое поля ввода?

#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

Я разветвил репозиторий и прокомментировал приведенную выше строку, и у меня все работает нормально.