我有以下 CompositeView(1)。
我想知道对于 MyCollection 的每个模型,渲染两个模板和视图以制作类似的东西的最佳方法是什么(2)。
(1)
var MyCompositeView = Marionette.CompositeView.extend({
template: myTemplate,
itemView: myView,
collection: new MyCollection(),
initialize: function () {
this.collection.fetch();
},
appendHtml: function (collectionView, itemView) {
collectionView.$el.find('ul').append(itemView.el);
}
});
(2)
appendHtml: function (collectionView, itemView1, itemView2) {
collectionView.$el.find('ul').append(itemView1.el);
itemView.$el.append(itemView2.el);
}