2

「didInsertElement」を試しましたが、うまくいかなかったようです。マークアップが存在しないため、jQueryプラグインコードの実行速度が速すぎます。

4

2 に答える 2

4

問題のjsFiddleを提供しますか?また、次のことを試してください。

didInsertElement: function() {
  Ember.run.next(optionalContext, function() {
    // Your code here
  });
}

これにより、現在のrunloopの最後でコードが実行され、すべてのレンダリングとバインディングが実行されたことが保証されます。

ただし、より正確な回答が得られるように、jsFiddleを提供してください。

于 2012-05-16T02:48:31.883 に答える
3

ビューで組み込みのjQueryセレクター(this。$())を使用していることを確認してください。これは、要素がまだ挿入されていない場合でも機能します。

didInsertElement: function() {
  this.$().jQueryPlugin();
}
于 2012-05-17T21:04:02.787 に答える