Sha*_*ean 2 javascript json backbone.js
对于骨干模型中的id,它的正常id和所有较低的套管.如果我的服务器上的ID称作UserId.在骨干解析方法,我如何更改UserId到id并使用相同的名称为所有其他属性?
例如.
window.User = Backbone.Model.extend({
defaults:
{
UserId: 0, // <--can i just tell backbone that this is my id?
Name: '',
Age: 0
}
parse: function(response){
var model = response;
model.id = response.UserId;
return model;
}
});
Run Code Online (Sandbox Code Playgroud)
有一个更好的方法吗?
如何告诉骨干模型我的id是类型的UserId.
你必须使用模型中的idAttribute说Backbone是什么属性是你的id :
window.User = Backbone.Model.extend({
idAttribute: "UserId",
...
})
Run Code Online (Sandbox Code Playgroud)
一切正常:).Backbone将为您创建一个id属性,此模型的集合get()将由您创建UserId.