gpt4 book ai didi

jquery - Meteor Blaze 最佳实践是什么? meteor .events 与 jquery

转载 作者:行者123 更新时间:2023-12-01 06:34:05 25 4
gpt4 key购买 nike

我对 Meteor 还很陌生...处理拖放、点击等事件的最佳实践是什么?

我知道有两种关键方法:

1) 在模板..事件中使用“点击”、“放置”等内容

 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 方法。

有哪些陷阱?有什么解决办法吗?

干杯

最佳答案

当前版本的 Meteor 支持自定义事件(尽管文档中没有)。我现在正在使用它,它工作得很好,就像这样:

Template.myTemplate.events({
'customEvent #button': function(event, template) {
// can be called with $("#button").trigger( 'customEvent', {some_data: 'some data'} );
// You can also access data, e.g. 'some data' is accessible at event.some_data
console.log("clicked!");
}
});

关于jquery - Meteor Blaze 最佳实践是什么? meteor .events 与 jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24163556/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com