backbone.js 0.9.2にアップグレードしたので、私のバックボーンコードを稼働させることにかなりの問題があります。 1つの問題は、ウィンドウ内の変数を参照することです。下のコードのようにうまくいきました。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");
}
});