私は、次の親オブジェクトがいる疑います。私はコンテキストオブジェクトを定義しましたが、何とかそれを見ません。誰かが私を助けてくれますか? ありがとうBACKBONE.JSは
0
A
答えて
5
JavaScriptインタープリタの目を見てみましょう。声明はContext = { ... }
です。その文を実行するには、最初に{ ... }
を構築してContext
に割り当てる必要があります。 { ... }
を構築するには、new Context.ContextList
を評価する必要があります。残念ながら、まだ{ ... }
部分を構築中で、まだContext
に何も割り当てていません。したがって、Context.ContextList
の新しいインスタンスを作成しようとすると、Context
は未定義です。 Context.ContextList
を作成するときにContext.ContextModel
にアクセスしようとしても同じ問題が発生しています。解決
Context = {
ContextModel: Backbone.Model.extend({
//model Code
}),
ContextView: Backbone.View.extend({
// view Code
})
}
Context.ContextList=Backbone.Collection.extend({
model : Context.ContextModel
// collection Code
});
Context.Contexts=new Context.ContextList();
2
var Context = {};
Context.ContextModel = Backbone.Model.extend({
//model Code
});
Context.ContextList = Backbone.Collection.extend({
model : Context.ContextModel
// collection Code
});
Context.Contexts = new Context.ContextList;
Context.ContextView = Backbone.View.extend({
// view Code
});
問題:これを試してみてください。
問題は、オブジェクトリテラルの割り当てでロジックを実行していることです。 Context
変数は、割り当てが完了した後にのみ存在し、オブジェクトリテラルが構築された後で終了します。
これを避けるには、オブジェクトリテラルで論理的な実行を行わないでください。値とメソッドの静的なコレクションである必要があります。
0
私は
var ContextModel = Backbone.Model.extend({
//model Code
})
var ContextList = ContextModel({
model : contextModel
// collection Code
})
var Context = {
ContextModel: ContextModel,
ContextList: ContextList,
Contexts: new ContextList,
ContextView: Backbone.View.extend({
// view Code
})
}
関連する問題
- 1. はBACKBONE.JS
- 2. はBACKBONE.JS
- 3. BACKBONE.JS model.saveは、ID
- 4. BACKBONE.JS - コレクション
- 5. backbone.jsデータリンク
- 6. Backbone.jsカスタムコンストラクタ?
- 7. BACKBONE.JSセキュリティ
- 8. BACKBONE.JS - カスタムセッター
- 9. ダウンロードエクセルBACKBONE.JS
- 10. Backbone.jsユーティリティ
- 11. Backbone.jsグローバルイベント
- 12. Backbone.jsモジュラーセットアップ
- 13. backbone.jsフェッチエラー
- 14. Backbone.jsでビューのIDを設定する方法は? BACKBONE.JSで
- 15. はJinja2の、BACKBONE.JSとプログレッシブ・エンハンスメント
- 16. BACKBONE.JS:ここではルート
- 17. BACKBONE.JSルートは正しく
- 18. Backbone.js - 「ログイン」の扱い方は?
- 19. backbone.js:ビューは何ですか?
- 20. BACKBONE.JSテンプレートは、モデル通過データ
- 21. Backbone.jsとpushState
- 22. Backbone.jsのコレクション
- 23. backbone.jsのセキュリティ?
- 24. Backbone.js + Zepto.jsの例
- 25. backbone.jsとCORS
- 26. backbone.jsとクロスドメインスクリプティング
- 27. Chain Backbone.jsコレクションメソッド
- 28. スタックオーバーフローBACKBONE.JSモデル
- 29. BACKBONE.JSイベントで
- 30. Backbone.jsコレクションのコレクション
おかげで、このようにそれを書い好みます。それはとても役に立ちました – felix