Это комплексный метод отслеживания изменений V6 и исправлений ошибок.
autofocus
по простой причинеdelimiters
и delimiterChars
, используя KeyboardEvent.key
handleX
на onX
(# 91).handleInputChange
следует переименовать в onInput
listBoxId
настраиваемымpkg.module
(# 112)clearInputOnDelete
и не очищать ввод при удалении тега (# 155)Есть ли план выпустить это?
Хотел бы использовать компонент настраиваемых предложений! Будет ли выпущена 6.0?
Я опубликовал [email protected]
в npm, попробуйте и дайте мне знать, если возникнут проблемы!
@ i-like-robots Есть ли планы по рефакторингу с помощью хуков? Может начать с примеров?
@theJian Нет, еще нет. Хотя начинать с примеров кажется хорошей идеей.
Когда вы планируете объединить это? :)
К сожалению, я не получил никаких отзывов о бета-версии, поэтому я не хотел ее выпускать. Если вы хотите попробовать, то в readme есть инструкции:
https://github.com/i-like-robots/react-tags/tree/6.0#installation
Спасибо за быстрый ответ 👍 Я протестировал его сейчас, и он работает отлично 😄 Просто следовал инструкциям по миграции 🥇
Наша реализация минимальна. Но могу подтвердить, что это работает :)
При использовании асинхронного поиска для получения предложений компонент не будет работать правильно и не будет синхронизироваться с предложениями, предоставленными через реквизиты.
Из кода кажется, что он не рассматривает изменения из предложений по обновлению своего внутреннего состояния.
PS: Похоже, что бета-версия теперь устанавливается по умолчанию, когда вы выполняете «npm i response-tag-autocomplete». Мне потребовалось время, чтобы понять, почему handleInputChange не работает.
Спасибо за головы о неправильных тегах распределения НОГО @coxom, это было исправлено здесь .
@coxom Я решил асинхронную выборку onInput с помощью
onInput = (query) => {
return fetch(`/search/?q=${query}`).then(result => result.json()).then((suggestions) => {
this.tagsRef.current.setState({ query, options: suggestions, suggestions });
РЕДАКТИРОВАТЬ: я внес некоторые изменения и, наконец, добавил поддержку большего набора результатов с включенным скроллером и перемещением скроллера с фокусом на клавиши вверх и вниз