对于Vue.js,我使用的是jQuery 坦帕斯主人数据报警器。
<input type="text"
class="form-control datetimepicker-input"
id="confirmedDueDate"
data-target="#confirmedDueDate"
@focus="openDatetimePicker($event)" //to show the datetimepicker
@blur="closeDateTimePicker($event)" //to close it
v-model="taskSettings.confirmedDueDate"
/>
我面临以下问题:v-model
无法检测到datetimepicker
所做的更改。
我以为我可以在关闭采摘器时触发一个事件:
$('#confirmedDueDate').trigger('change');
//or
$('#confirmedDueDate').trigger('input');
但这是行不通的。
这种情况是否有一个已知的解决办法?
发布于 2018-03-13 16:27:04
命令
$('#confirmedDueDate').trigger('input');
触发一个Vue不会识别的对象,因为它只知道原生DOM事件。
您可以“手动”触发Vue将使用以下方法响应的事件:
$('#confirmedDueDate')[0].dispatchEvent(new CustomEvent('input'));
Vue将把它识别为一个常规的本地input
evnet。
https://stackoverflow.com/questions/49260887
复制相似问题