我对 Meteor 很陌生...处理拖放、单击等事件的最佳实践是什么?
我知道有两种关键方法:
1) 在 Template..events 中使用“click”、“drop”等内容
Template.someTemplate.events({
'click .some-button': function (e) {
e.preventDefault();
e.stopPropagation();
console.log("clicked");
},
});
2) 在 Template..rendered 中,您只需使用 $(some-selector).click(.... $(something).droppable 等
Template.resourcePage.rendered = function(){
this.$('.some-button').click(function (e) {
e.preventDefault();
console.log("clicked");
});
}
所以对我来说这是同一件事,我想?这只是一个简单的例子,同样的事情也适用于其他事件,如 drop(在 droppable() 中)。'drop' 没有出现在受支持的 Meteor 事件的正式列表中......这是否意味着我应该使用 #2 方法。
有什么陷阱?有什么解决办法吗?
干杯