Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 显示收集数据_Javascript_Backbone.js_Underscore.js - Fatal编程技术网

Javascript 显示收集数据

Javascript 显示收集数据,javascript,backbone.js,underscore.js,Javascript,Backbone.js,Underscore.js,在视图的模板中,我必须访问从其他视图接收的数据的名字,如下所示 var FriendsCollection = Backbone.Collection.extend({ model: FriendModel, url: '/friends' }); var friends_collection = new FriendsCollection(); 调用friends\u collection.fetch()时,它不是添加json对象,而是实际添加附加到集合的模型实例吗?它

在视图的模板中,我必须访问从其他视图接收的数据的名字,如下所示

var FriendsCollection = Backbone.Collection.extend({
    model: FriendModel,
    url: '/friends'
});

var friends_collection = new FriendsCollection();


调用
friends\u collection.fetch()
时,它不是添加json对象,而是实际添加附加到集合的模型实例吗?

它需要是json,模板才能解析它。可以在模板中循环集合,也可以在视图中循环集合,并为每个元素创建子视图。在子视图中传递给模板的JSON可以是各个FriendModels.yes,我将从视图中向模板发送这个.collection.toJSON()。但是集合中没有FriendModel实例,其中已经有JSON,所有这些都是通过
.fetch()
方法自动完成的,所以传递给模板的JSON不包含朋友列表?如果是这样,我会说你的休息电话有问题。尝试在视图的渲染方法中放置断点。如果检查集合,是否会看到朋友对象列表?是的,最终会有一个朋友对象。从代码中可以看出,这是最后一部分:
朋友。名字
-朋友实际上指的是FriendModel,我恐怕不太确定你在问什么。问题是你不能循环数据吗?
<% _.each(friends, function(friend) { %>
<div style="background-color: #fff">
<%= friend.friends[0].Friend.first_name %>
</div>
<% }); %>