【发布时间】:2023-03-31 06:15:01
【问题描述】:
是否可以在木偶中拥有一个复合视图,其中包含不同的项目视图?例如:
var myCompositeView = Backbone.Marionette.CompositeView.extend({
template: Handlebars.compile(myTemplate),
itemView: myView, // I want different views, not just myView
initialize: function(){
this.collection = this.model.views;
},
appendHtml: function(collectionView, itemView){
collectionView.$('.container').append(itemView.el);
}
});
基本上,根据集合中的模型,我想创建某个视图。
【问题讨论】:
-
最好覆盖getItemView而不是buildItemView,见第二个(不接受)答案。
标签: javascript backbone.js marionette