@Alessanderrr
web-developer

Как поймать изменения в input без фокуса?

Суть в следующем:
У меня есть несколько
<input type="hidden">
в которые я записываю необходимые для неких манипуляций данные.
Мне нужно ловить событие изменения значений в них и записывать эти значения в модель.
Проблема в том, что стандартные события change, input и тому подобные работают только с фокусом и/или по его потере. Следовательно, поймать изменения в этих инпутах я не могу.
Костыли типа "сфокусировать, затем записать и поймать событие" которые наверно можно сделать (не пробовал) я не хочу. Есть какие-то готовые нативные решения такой задачи?
Или только создавать кастомный event?
  • Вопрос задан
  • 405 просмотров
Пригласить эксперта
Ответы на вопрос 3
dhs
@dhs
Web-разработчик
Раз уж без JavaScript не решить задачу, то я бы, для таких целей, записывал бы данные не в скрытый инпут, а в объект. Ну и следил бы за объектом, например, через watch (Stackoverflow)
Ответ написан
Как вариант , ты можешь сделать кастомное(пользовательское) событие и вызывать его как записываешь в этот инпут. А потом слушать это событие. Это как вариант
Ответ написан
@Alessanderrr Автор вопроса
web-developer
Решения не нашел, пришлось немножко нахардкодить.
Задачу локальную решил, но в плане опыта было бы очень любопытно увидеть какое-нибудь решение такой задачи
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы