【发布时间】:2018-06-08 21:44:08
【问题描述】:
我有 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 对区域所做的更改。任何帮助表示赞赏。
【问题讨论】:
标签: jquery vue.js vuejs2 timepicker