У меня есть 4 входа с всплывающим таймером.Я использую плагин jquery timepicker, который не имеет никакого очевидного способа манипулировать вводом через обратный вызов.Но Vuejs не обнаруживает изменения в текстовом поле, даже когда они отчетливо видны на экране, пока в поле ввода не будет нажата клавиша.
<input data-ref="timeSelectionInput" v-model="item.StartTime" type="text" data-ref="timeSelectionInput">
Я пытался это сделать, но он испортил и изменилзначения случайным образом для одного из других полей ввода.
var timeSelectionInput = document.querySelectorAll("input[data-ref=timeSelectionInput]");
for (let i = 0; i < timeSelectionInput.length; i++) {
timeSelectionInput[i].dispatchEvent(new Event('input'));
console.log('input even dispatched')
}
Как мы должны обновить модель для соответствия изменениям, вызванным программно, и почему это так сложно в vuejs?Он должен просто обнаружить изменение, как Angular делает с зонами.Любая помощь приветствуется.