0

私はモデルを持っています、そして私がそうするとき、私はmodel.attributes.modelモデルの属性を見ます。1つの属性はname、なのでmodel.attributes.model.name、正しい名前を返します。ただし、そうするとmodel.get('name')、モデルに設定したデフォルトが表示されます。

モデルが機能するように、モデルのすべての属性を設定するにはどうすればよいgetですか?

モデルの構築に使用されるJSON

[{
    "model":{
            "name":"My name",
            "description":
            "Description goes here!",
            "vote_score":null
    },
    "context":{}
}]
4

1 に答える 1

0

コメントで述べたように、サーバー側のコードを変更してモデル属性の配列を返すか、モデル定義を変更してparseメソッドをオーバーライドします。

var MyModel=Backbone.Model.extend({
   parse: function(data) {
      return data.model;
   }
});
于 2012-04-07T07:45:11.267 に答える