我有一个模型,当我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":{}
}]
答案 0 :(得分:0)
修改服务器端代码以返回模型属性数组,如您在注释中所述,或修改模型定义以覆盖解析方法:
var MyModel=Backbone.Model.extend({
parse: function(data) {
return data.model;
}
});