0

我有一个模型,当我这样做时,我会model.attributes.model看到模型的属性。一个属性是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 回答