私はMeteorを初めて使用しています...ドラッグアンドドロップ、クリックなどのイベントを処理するためのベストプラクティスは何ですか?
2 つの重要な方法があることを理解しています。
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");
});
}
だから私にはこれは同じことだと思いますか?これは単なる例であり、同じことがドロップ (droppable() 内) などの他のイベントにも当てはまります。「ドロップ」は、サポートされている Meteor イベントの正式なリストに含まれていないようです...これは、#2 の方法を使用する必要があることを意味します。
落とし穴は何ですか?回避策はありますか?
乾杯