當我目前使用emberjs建立一個應用程序,即時得到近completiion,但我與涉及到的應用程序視圖中的didInsertElement方法不一致一些。 下面是代碼:矛盾與emberjs和jQuery使用didInsertElement
didInsertElement : function(){
Ember.run.next(this,function(){
var sub = this.$(document).find('.sub_t');
$(sub).not('button').siblings('.inside').toggle();
$(sub).each(function(i){
$(this).attr('id','s_t' + i + '');
var s_t = $(this).nextUntil(".sub_t");
$(s_t).not('button').wrapAll("<div class='s_t" + i + "'></div>");
});
});
},
的問題是,即使我沒有使用Ember.run.next應用視圖不一致反應。我只是試圖修改我的觀點中的內容。有時jQuery的作品有時不是,它不清楚如何重現這個錯誤。
這是否與該文件的大小beign裝? 或者它是Ember運行循環或did插入元素方法的濫用?
任何人有一個線索?或者對正在發生的事情以及我可能如何解決這個問題有所暗示?
,在這裏我想的是,「一個AfterRender」運行循環隊列是SproutCore的 –
AU恰恰相反,週一fraire的一些無用的遺物。事實上,它幾個月前剛剛添加到Ember! –
@ sly7_7是的,這是你有時需要做的事情 –