我現在有很多問題讓我的骨幹代碼工作,現在我升級到backbone.js 0.9.2。我遇到的一個問題是在窗口中重新排列變量。它工作正常,就像0.5.3中的下面的精簡代碼。引用一個帶骨幹視圖的窗口變量
沒關係this.namespace.blaaaa位基本上我只是有一個名稱空間包裝器,負責將對象放在名稱空間中。我在這裏之後是爲什麼我無法從頁面視圖內部的PageDisplay視圖中訪問myApp。由於myApp是一個窗口變量,我不應該通過直接調用它來訪問它。
myApp.js
$(window).load(function() {
myApp = new Page({ el: $("body"), scroll: $(window).scrollTop() });
})
Page.js
this.namespace.Page = Backbone.View.extend({
initialize: function() {
this.pageDisplay = new PageDisplay({
el: $("#showBrowser")
});
}
});
PageDisplay.js
this.namespace.PageDisplay = Backbone.View.extend({
initialize: function() {
myApp.model.set("bla");
}
});