@Boris009

Как работать с обновлением в инпуте при сортировке элементов?

Есть список элементов
В каждом элементе есть инпут, где мы вводим число, которое является рейтингом
Список сортируется по этим значениям рейтинга
Когда мы вводим новое значение меняя с 5 на 50, то текущий элемент и текущий инпут для ввода реко становится следующим, который будел со значением 6, а наш текущий с 50, становится последним
Каким образом работать с заполнением таких инпутов?
А точнее, как перемещаться за этим элементом по странице при вводе нового значения?
Как вообще называется этот эффект и как с ним борятся в библиотеках реакта, вью и т.п.?
  • Вопрос задан
  • 68 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега Vue.js
Не обновляйте данные, пока фокус не будет потерян. Типа, v-model.lazy.

Или можете слушать событие input и дёргать метод focus у поля ввода, это заставит (ну, такое должно быть поведение по умолчанию) браузер выполнить прокрутку к элементу (если вдруг недостаточно, можно перед фокусом ещё и scrollIntoView вызвать). Типа так.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы