是否可以使用 Meteor 触发自定义事件?我发现触发自定义 jquery 事件不起作用,因为 Meteor 事件与 jQuery 是分开的(正如这里所讨论的 https://stackoverflow.com/questions/10646570/how-to-handle-custom-jquery-events-in-meteor).
所以如果我有类似的东西:
Template.foo.events({
'mouseenter .box, makeSelected .box': function() { ... }
})
如果我能做一些类似的事情那就太好了:
Meteor.trigger($('.box')[0], 'makeSelected')
我当前的解决方法是将我想要的 id 存储为data-id="{{_id}}"
在 dom 元素上,然后使用它来修改会话中的键,但是能够触发事件感觉更“DRY”。
Meteor 目前似乎不支持自定义事件,但您始终可以使用 jQuery(或任何您想要的)来创建自定义事件,然后确保它们使用以下命令重新附加到各自的元素:rendered
模板上的事件:
Template.foo.rendered = function() {
attachEvents();
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)