Backbone.js[单击即可呈现视图。/user action]
服务器端URL通过提供所有类别的列表 我在主干网中将category作为一个模型&我在subCategoriesCollection中捕获子类别。此时,URL为 这将为我提供1下所有子类别的集合 我想要的是,在页面上显示每个类别。也就是说,若有10个类别,我需要呈现视图10次,允许用户在单个页面上显示每个类别,但使用相同的模板Backbone.js[单击即可呈现视图。/user action],backbone.js,Backbone.js,服务器端URL通过提供所有类别的列表 我在主干网中将category作为一个模型&我在subCategoriesCollection中捕获子类别。此时,URL为 这将为我提供1下所有子类别的集合 我想要的是,在页面上显示每个类别。也就是说,若有10个类别,我需要呈现视图10次,允许用户在单个页面上显示每个类别,但使用相同的模板 var SubCategoryView = Backbone.View.extend({ initialize: function(){ _(th
var SubCategoryView = Backbone.View.extend({
initialize: function(){
_(this).bindAll();
},
render: function () {
$(this.el).html(this.model.escape('Name');
return this;
}
});
var SubCategoryListView = Backbone.View.extend({
initialize: function(){
_(this).bindAll();
},
render: function () {
$(this.el).empty();
this.collection.each(function (subcategory)
{
var childView = new SubCategoryView({
model: subcategory
});
$(this.el).append(childView.render().el);
});
return this;
}
});
请指导我。这是一种使用子视图呈现集合的典型方式(我假设您在说“相同模板”时所指的就是这个) 然后,通过将子类别集合传递给子类别列表视图,可以呈现类别视图 当我开始使用主干网时,我发现这个链接很有帮助。它更深入一点,但提供了一个更健壮的解决方案,我刚才输入的是: 祝你好运当我调用fetch()时,我会在客户端收到多个模型。首先,我能够在模板中显示第一个模型。现在我想要的是,在按钮点击事件中,我需要在相同的模板中显示第二个模型等等。