タグ付けされた質問 「backbone-model」

12
Backbone.jsのネストされたモデル、アプローチ方法
サーバーから次のJSONを取得しました。これで、ネストされたモデルでモデルを作成したいと思います。これを達成する方法がどちらなのかはわかりません。 //json [{ name : "example", layout : { x : 100, y : 100, } }] これらを次の構造を持つ2つのネストされたバックボーンモデルに変換してください。 // structure Image Layout ... したがって、レイアウトモデルを次のように定義します。 var Layout = Backbone.Model.extend({}); しかし、画像モデルを定義するために以下の2つの技術(ある場合)のどちらを使用する必要がありますか?以下のAまたはB? あ var Image = Backbone.Model.extend({ initialize: function() { this.set({ 'layout' : new Layout(this.get('layout')) }) } }); または、 B var Image = …

9
Backbone.jsはネストされたオブジェクト属性を取得および設定します
Backbone.jsのget関数とset関数について簡単な質問があります。 1)以下のコードを使用して、obj1.myAttribute1を直接「取得」または「設定」するにはどうすればよいですか? 別の質問: 2)モデルでは、デフォルトオブジェクト以外に、バックボーンのgetおよびsetメソッドを介してアクセスできるように、モデルの他の属性をどこに宣言できますか、または宣言する必要がありますか? var MyModel = Backbone.Model.extend({ defaults: { obj1 : { "myAttribute1" : false, "myAttribute2" : true, } } }) var MyView = Backbone.View.extend({ myFunc: function(){ console.log(this.model.get("obj1")); //returns the obj1 object //but how do I get obj1.myAttribute1 directly so that it returns false? } }); 私はできることを知っています: this.model.get("obj1").myAttribute1; しかし、それは良い習慣ですか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.