我在这里设置了问题的jsBin:http://jsbin.com/oSIJunu/2/edit?html,js,console,output
由于渲染函数(friendView.render()。el)上el属性的问题,Collection视图无法渲染。
视图如下所示:
var FriendListView = Backbone.View.extend({
render: function(){
this.collection.forEach(this.addOne, this);
},
addOne: function(friendModel){
var friendView = new FriendView({model: friendModel});
this.$el.append(friendView.render().el);
}
});
答案 0 :(得分:8)
您需要从this
函数返回render
以进行链接。
render: function(){
this.collection.forEach(this.addOne, this);
return this;
},