我遇到了Marionette collectionView的問題。當我不定義EL像Backbone.Marionette collectionview在el被定義時重置
var featureditems = new View.CarouselItems({ collection: content });
中的CollectionView:
View.CarouselItem = Marionette.ItemView.extend({
template: carouselItemTpl,
tagName: 'div',
attributes: function() {
var clas = '';
if (this.model.get('ind') == 0) {
clas = ' active'
}
return {
'data-slide-to': this.model.get('ind'),
'data-target': '#homeCarousel',
'class': 'item' + clas
};
},
});
View.CarouselItems = Marionette.CollectionView.extend({
itemView: View.CarouselItem
});
的呈現的CollectionView div標籤,這是有問題的包裹內的物品。
當我限定容器元件像這樣:
var featureditems = new View.CarouselItems({ collection: content, el: $("#carousel-inner") });
視圖呈現像itemViews,
<div class="carousel-inner">
<div class="active item">
<img alt="" class="slide-img" src="./assets/img/avant_floorstand.jpg">
<div class="hero-unit">
</div>
<!--div class="hero-video"></div-->
</div>
<div class="item">
<img alt="" class="slide-img" src="./assets/img/avant_wall.jpg">
<div class="hero-unit">
</div>
</div>
<div class="item">
<img alt="" class="slide-img" src="./assets/img/beovision11_day3jpg jpg.jpg">
<div class="hero-unit">
</div>
</div>
</div>
這是所期望的,但是,當整個集合呈現元件消失和我保持和空視圖像<div id="#carousel-inner"></div>
幫助!
PS:我用的引導輪播,使我的旋轉木馬
嗯,你所期望的行爲,什麼努力達到? – Evgeniy 2014-12-02 08:47:22
我希望元素在渲染後保留在dom中。目前他們itemView呈現然後消失。 – 2014-12-02 09:03:50
@AlexMbaka何時會元素消失? – StateLess 2014-12-02 09:05:54