我在将数据分配给模型时遇到了一些问题。 数据即将采用foll格式。
"Address" : [{
"id" : "1"
"name" : "abc"
"phone" : "9876543210",
"email" : "abc@example.com"
},{
"id" : "2"
"name" : "XYZ"
"phone" : "9872543210",
"email" : "XYZ@example.com"
}]
但是我为上面创建的模型看起来像是foll:
var AddressBookModel= Backbone.Model.extend({
defaults: {
name: "",
phone: "",
email: ""
},
idAttribute: "id"
});
我知道这不是为数据创建的正确模型。 为上述格式定义模型的正确方法是什么?
答案 0 :(得分:1)
如果您希望“解析”Address对象并在集合中返回一个数组,请尝试使用以下解析方法:
var c = Backbone.Collection.extend({
parse: function(data){
return data.Address;
}
});