0

iScroll プラグインを構成しようとしています。ドキュメントによると、DOM の準備ができたらロードする必要があります。ビューで試してみdidInsertElementましたが、期待どおりに機能しませんでした。

残念ながら、app ready フック内の Ember ビューにはアクセスできません。要素は返されません。 foo = $('.ember-view').length === 0 // true

プラグインを手動で初期化すると、機能します。

では、ハンドルバーでレンダリングされた DOM 要素を必要とする追加のプラグインを初期化するにはどうすればよいでしょうか?

4

1 に答える 1

1

一般的な考え方は、 でこれを行うことですdidInsertElement。DOM にあるときに実行する必要がある jQuery プラグインがあるとします。

didInsertElement: function() {
   $("#selector").plugin();
}

これで問題が解決するはずです。明らかに、プラグイン JavaScript はここですでにロードされている必要があります。従来の方法でそれを行う必要があります。

于 2013-05-20T12:16:18.367 に答える