使用Marionette CollectionView为每个项目创建多个视图
Using Marionette CollectionView to create multiple views per item
我有一个木偶。CollectionView,对于某些项目(模型)需要创建2个视图在模型上运行,可以木偶。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);
}
为什么你的itemview不作为第二个视图的父视图,你可以在item视图的initialize函数中创建第二个视图
编辑
我仍然会创建一个百分比视图这次我将它作为你的两个视图的父视图,你的集合将创建父视图父视图将创建其中的两个视图
相关文章:
- 为非列表项目创建HTML实时搜索
- 如何在谷歌开发者控制台上为firefox扩展创建oAuth项目
- 在控制器中创建StandardListItem并在赢得的项目上按下事件'不要开火
- 使用javascript/jquery从现有数组中创建一个新数组,该数组保存项目存在的次数
- 在新表单上使用JavaScript创建多个共享点项目,但将下一页加载延迟到全部创建
- 我想在混合移动应用程序中使用Sqlite插件(Cordova)创建一个示例项目
- 如何使用Maven创建纯JavaScript项目
- Codrops页面转换.如何创建单独的按钮,而不是列表项目的效果
- 创建列表时,像在Ranker.com上一样创建多个项目
- 如果正在创建或更新项目,请在模型“validate”内部进行区分
- 为每个项目创建具有不同系列数的多系列条形图
- 从select创建项目列表/数组
- React Redux将项目添加到列表中会转移到其他创建的列表中
- 在FB.api函数中创建一个数据项目
- 如何将 Phonegap 项目创建的 cordova 1.9 更新为 cordova 3.1
- 在 SharePoint 2010 上创建“添加新项目”按钮
- 如何使用 Backbone.Marionette 构建用于将项目创建到列表中的应用程序
- 如何使用iron:router为集合中的每个项目创建一个单独的链接
- 试图为数组中的每个项目创建一个新的json对象
- 使用Marionette CollectionView为每个项目创建多个视图