Ember JSのスクロールを検出する最適な方法は何ですか?スクロールアクションは組み込まれていません。jqueryを使用することはできますが、配置する場所は不明です。それは私のapplication.js
に入っていますか?それはアプリケーションスコープを持っているか、それともどこかにありますか?Ember JSのスクロール検出?
実際のスクロール検出/ロジックはここでは問題ではなく、Emberyの方法でこのようなスクリプトを設定する方法です。理想的には、スクロール
は、アクションになり、そしてapplication.jsファイルでそのように扱うことができます。私たちはエンバーに実装されていません/登録解除イベントを登録するには、ライフサイクルフックを使用する作業で
import Ember from 'ember';
export default Ember.Route.extend({
actions: {
onScroll: function() {
alert('scrolled');
}
}
});
この[answer](http://stackoverflow.com/a/39586157/5771666)をご覧になり、[twiddle](https://ember-twiddle.com/291fd5e4d9e222fd34a28c31768b5974?openFiles=components.my- component.js%2Ctemplates.components.my-component.hbs)。 'resize'のために説明されているように、' scroll'で置き換えることができます... – kumkanillam