在这段代码...
_.each(this.photos, function(element,index,list) {
console.log('element...');
console.log(element);
var photoView = new PhotoView({photo:element});
self.$el.append(photoView.render());
});
element
是整个 this.photos 集合。为什么集合中不只有 10 个照片元素中的一个?
编辑:这是我填充照片集的方法....
loadPhotos: function(memberId) {
var self = this;
this.photos = new PhotosCollection([]);
this.photos.on('error', this.eventSyncError, this);
this.photos.fetch({
url: this.photos.urlByMember + memberId,
success: function(collection,response,options) {
console.log('Fetch photos success!');
self.render();
}
});
},
该系列可以很好地加载模型。在 Chrome 控制台中,我可以看到模型的集合。我不确定出了什么问题。我无法使用下面海报推荐的任何方法来迭代集合。