Javascript 如何填充主干集合
我如何用这些响应在我的主干视图中填充它Javascript 如何填充主干集合,javascript,backbone.js,Javascript,Backbone.js,我如何用这些响应在我的主干视图中填充它 { "_count":6, "data":[{ "id":"6", "continent":"NORTH AMERICA", "code":"NA", "sort_order":"6", "published":"1", "date_created":"2014-02-02 13:16:54",
{
"_count":6,
"data":[{
"id":"6",
"continent":"NORTH AMERICA",
"code":"NA",
"sort_order":"6",
"published":"1",
"date_created":"2014-02-02 13:16:54",
"createdbypk":"1",
"date_modified":"2014-02-02 21:17:10",
"modifiedbypk":"1"
},
{
"id":"5",
"continent":"SOUTH AMERICA",
"code":"SA",
"sort_order":"5",
"published":"1",
"date_created":"2014-02-02 13:16:53",
"createdbypk":"1",
"date_modified":"2014-02-02 21:17:00",
"modifiedbypk":"1"
}]
}
我想要的只是“数据”。使用这个主干代码
使用此“this.model.get”(“u count”)将返回6
但是这个“this.model.get('contraction')”将不返回任何内容。
请提供任何帮助您需要在集合中定义
parse
方法:
parse: function(response){
return response.data;
}
看
如链接中所述,您可以在集合定义中添加此项,例如
var Continents = Backbone.Collection.extend({
url: BASE_URL + 'api/continents',
model: Continent,
parse: function(response){
return response.data;
}
});
this.model.get('data')
将返回一个大陆对象数组
所以this.model.get('data')[0]。大陆应该返回“北美”
和this.model.get('data')[1]。Continental
应该返回“SOUTH AMERICA”您可以发布更多关于如何设置集合、模型和视图的代码吗?下面是总体代码。这是它的全部代码,我将在其中添加解析函数?请看他的链接中的示例。他们给出了一个收集推文的示例。