0
如在這裏討論了LayoutView,即額外的包裝創建我有一個類似的問題:Extra wrappers in Backbone and Marionette如何使用MarionetteJS刪除CollectionView的額外包裝?
現在,我嘗試使用的CollectionView,看到類似的,一些意想不到的div
出現。
我的CollectionView的樣子:
MA.Views.Composites.Movies = Backbone.Marionette.CollectionView.extend({ template: 'composites/movies', }); MA.addInitializer(function(){ MA.collections.movies = new MA.Collections.Movies(); MA.composites.movies = new MA.Views.Composites.Movies({ itemView: MA.Views.Items.Movie, collection: MA.collections.movies }); MA.collections.movies.fetch(); });
模板:
<div id="movies">
movies
</div>
的ItemView控件:
MA.Views.Items.Movie = Backbone.Marionette.ItemView.extend({ template: 'items/movie', views: {} });
和ItemView控件模板:
<div class="item">
{{ title }}
</div>
生成的HTML看起來像: