我有一个Marionette.CollectionView,对于某些项目(型号)需要创建2次在模型上运行,可以Marionette.CollectionView.buildItemView返回2次?
编辑 :
我不想创造一些其他WrapperItemView,我已经有了一些解决方案现在正在运行,但我想让它更加非标准。
我想我的代码是这个样子,有一个简单的方法,使工作?
buildItemView: function(item){
// create 2 views based on item type
return [view1, view2];
},
appendHtml: function(collectionView, itemView, index){
if (itemView.type === "X" )
collectionView.$el.find(".A").append(itemView.el);
if (itemView.type === "Y" )
collectionView.$el.find(".B").append(itemView.el);
}