Возможно ли это сейчас?
Думаю, это поможет с точки зрения UX. Введите, введите, введите, введите. Вместо того, чтобы печатать, вниз, вводить, печатать, вниз, вводить.
Я полагаю, это зависит от того, установлен ли флаг allowNew
, возможно, когда это ложь (могут быть выбраны только предлагаемые теги), что будет иметь смысл?
Привет @ i-like-robots
это не так, как вы говорите, я вижу, что код всегда установлен selectedIndex = -1
Могу я внести изменения, я заставил их работать? так как я хочу, чтобы первый элемент был выбран автоматически, чтобы пользователю было проще выбрать первый элемент.
также есть исправление, необходимое для правильной работы клавиши TAB, когда minQueryLength = 0, это тоже.
Это хорошая идея, независимо allowNew
того, установлен ли
добавлен запрос на перенос, пожалуйста, посмотрите изменения.
PR - auto-select-first-item
Перечитайте мой комментарий и теперь поймите, почему это не имело бы смысла, если бы allowNew
было true
. Я бы сказал, что включить это поведение будет allowNew
is false
но не если это true
.
@ i-like-robots какая-нибудь информация о том, когда это будет объединено? 🙏
Нам бы тоже понравилась эта опция для нашего проекта, есть новости, если она появится в v6? В настоящее время мы используем v6 beta 3
В настоящее время ищу такое же решение для проекта, над которым мы работаем. Хотелось бы увидеть какое-то движение по этому вопросу. :)
Для тех, кто хочет обходного пути:
useEffect(() => {
if (suggestions.length > 0) {
// library doesn't auto-select the first item in the list
inputRef.current.setState({ index: 0 });
}
else {
// if no results, don't want to highlight
inputRef.current.setState({ index: -1 });
}
}, [suggestions]);
Где ваш inputRef
- ссылка на ваш элемент.
Самый полезный комментарий
@ i-like-robots какая-нибудь информация о том, когда это будет объединено? 🙏