其實我正在開發一個應用程序,我在其中使用以下框架。觸發事件在backbone.js中不起作用
Backbone.js
Handlebar.js
Marionette.js
Require.js
其實我沒有得到如何調試這個問題。
我有一個觀點MemberRegistrationView
這樣
this.trigger("memRegForm:submit", memRegisFormData);
現在,一個觸發事件在我的我已經wrttien這個處理器在控制器此MemberRegistrationView對象控制器。
memberRegistrationView.on("memRegForm:submit", function(data) {
console.log("member submit event ");
});
但問題是這個處理程序沒有被調用。現在如何調試這個其實我是新來的主幹。
我已經在Google上搜索,但無法找到任何幫助。
要觸發事件,你可能想要使用jQuery緩存的'$ this',例如'$ this.trigger(「memRegForm:submit」,memRegisFormData);' – Jack
@傑克:可能不會,jQuery事件與Backbone事件不一樣。 –
你是否確定'this'就是你認爲它是'this.trigger('memRegForm:submit',...)'?很難知道沒有更多的上下文會發生什麼問題。 –