ビュー内の初期化関数に「クリック」リスナーを配置することと、同じビューのイベント オブジェクトに配置することの違いがわかりません。どちらも DOM イベントをリッスンし、関数をトリガーしますよね? 違いは何ですか?
例えば:
var ViewName = Backbone.View.extend({
initialize: function(){
this.$el.on("eventName", this.functionName, this)
},
functionName: function(){
//whatever
}
});
対:
var ViewName = Backbone.View.extend({
events: { "eventName": "fucntionName" }
},
functionName: function(){
//whatever
}
});