在Ember JS中,最好的检测滚动的方法是什么?它没有内置的滚动事件,可以使用jQuery,但不确定应该放在哪里?应该放在application.js
中因为它具有应用程序作用域,还是其他地方?
实际的滚动检测/逻辑并不是问题所在,而是如何以Ember的方式设置此类脚本。
理想情况下,滚动应该是一个action,并且可以在application.js
文件中处理:
import Ember from 'ember';
export default Ember.Route.extend({
actions: {
onScroll: function() {
alert('scrolled');
}
}
});
resize
,你可以用scroll
替换它... - Ember Freak