我有一個骨架牽線木偶組合大視圖遵循骨幹木偶組合大查看的OnRender執行兩次
VideosView = Backbone.Marionette.CompositeView.extend({
template : videosTpl,
id : "video",
itemView : VideoView,
initialize : function() {
//fetching the collection
var myVideos = new VideoCollection();
myVideos.fetch();
this.collection = myVideos;
},
appendHtml : function(collectionView, itemView) {
//appending each videos to the video list
console.log("appendHtml");
collectionView.$("ul").append(itemView.el);
},
onRender: function(){
console.log("onRender");
},
onShow: function(){
console.log("onShow");
}
});
在控制檯的輸出是
- 的OnRender
- 昂秀
- 4 appendHtml
- onRender
的預期碼流根據骨幹提線木偶是
- 4 appendHtml
- 的OnRender
- 昂秀
任何想法,這是怎麼發生的?
在此先感謝
Renjith
我已經看到了這一點,固定在V1.0.0-β2在文檔加載之前創建VideosView時發生。嘗試創建在document.ready – Pramod
VideosView我已經使用require js和視圖加載document.ready。 – Renjith
噢好的。嘗試使用未縮小的Backbone.js代碼逐步瀏覽代碼,並查看哪個對象正在觸發事件。 – Pramod