【发布时间】:2015-11-18 07:51:32
【问题描述】:
如何从 jquery 触发 Vue 事件?我有
<input type='text' v-on='keypress: doSomthing()' id='demo'> 。
如何在 vue 之外触发此事件 .. 使用 jquery?我以为我能做到
$('#demo').trigger('keypress')`
...但它不会触发事件。它什么也不做。知道怎么做吗?
【问题讨论】:
标签: vue.js
如何从 jquery 触发 Vue 事件?我有
<input type='text' v-on='keypress: doSomthing()' id='demo'> 。
如何在 vue 之外触发此事件 .. 使用 jquery?我以为我能做到
$('#demo').trigger('keypress')`
...但它不会触发事件。它什么也不做。知道怎么做吗?
【问题讨论】:
标签: vue.js
Vue 正在挂钩原生事件。 jQuery 在原生事件之上的层中生成事件。有关如何使用 document.createEvent 创建和调度原生事件的更多信息,请参阅此处:
https://learn.jquery.com/events/triggering-event-handlers/
这里有一个很好的例子:Is it possible to simulate key press events programmatically?
【讨论】: