我正在主干中创建一个视图,该视图接受我想要渲染的集合,然后使用该集合将另一个视图附加到原始视图,但我不知道如何在集合的成功函数中引用原始视图。当我尝试以下代码时,我得到了未定义。
new GenreView().render(new PopVideosCollection());
define (['jquery','underscore','backbone'],function($,_,Backbone) {
GenreView = Backbone.View.extend({
tagName:"div",
className:"sect",
template: _.template($("#genreView").html()),
render: function (collection)
{
this.$el.html(this.template);
collection.fetch ({success:function (video)
{
console.log(video.toJSON());
console.log(GenreView.el);
},
});
},
});
return GenreView;
});