私は現在emberjsを使用してアプリを構築しており、完成に近づいていますが、アプリのビューに関連する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が機能する場合と機能しない場合があり、このバグを再現する方法が不明確です。
ロードされたファイルのサイズに関連していますか?それとも、Ember実行ループの誤用ですか、それとも要素の挿入メソッドを使用しましたか?
誰かがそれについての手がかりを持っていますか?または何が起こっているのか、そしてこれを解決するために私が何をする可能性があるのかについてのヒント?