是否可以使用 Meteor 触发自定义事件?我看到触发自定义 jquery 事件不起作用,因为 Meteor 事件与 jQuery ( as discussed here ) 是分开的。
所以如果我有类似的东西:
Template.foo.events({
'mouseenter .box, makeSelected .box': function() { ... }
})
如果我能做一些类似的事情,那就太好了:
Meteor.trigger($('.box')[0], 'makeSelected')
我目前的解决方法是将我想要的 ID 存储为
data-id="{{_id}}"
在 dom 元素上,然后使用它来修改 Session 中的一个键,但是能够触发事件感觉更“干”。
最佳答案
Meteor 目前似乎不支持自定义事件,但您始终可以使用 jQuery(或任何您想要的)来创建自定义事件,然后确保它们使用 rendered
重新附加到各自的元素上。模板上的事件:
Template.foo.rendered = function() {
attachEvents();
}
关于events - 如何使用 Meteor js 触发自定义事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14153205/