Javascript 使用Ember.run.debounce取消抖动滚动
我有一个工作卷轴混音(你可以在这个要点中看到) 但我认为建议使用Ember run循环(特别是debounce-)来消除这种影响 此处的非工作代码示例: 问题代码如下:Javascript 使用Ember.run.debounce取消抖动滚动,javascript,ember.js,Javascript,Ember.js,我有一个工作卷轴混音(你可以在这个要点中看到) 但我认为建议使用Ember run循环(特别是debounce-)来消除这种影响 此处的非工作代码示例: 问题代码如下: onScroll = Ember.run.debounce(this, scrollFunc, 200); 不幸的是,无论我使用什么上下文,我似乎都无法让它工作 如果您能提供一些见解,我们将不胜感激 谢谢 Chris如果将onScroll分配给一个函数 onScroll = function(){Ember.run.deb
onScroll = Ember.run.debounce(this, scrollFunc, 200);
不幸的是,无论我使用什么上下文,我似乎都无法让它工作
如果您能提供一些见解,我们将不胜感激
谢谢
Chris如果将
onScroll
分配给一个函数
onScroll = function(){Ember.run.debounce(this, scrollFunc, 200);};
另一种在Ember中消除函数抖动的方法如下:
App.Scrolling = Em.Mixin.create({
timer: null,
scrollBinding: function() {
this.set('timer', Em.run.debounce(this, this._scrollFunction, 100));
},
_scrollFunction: function() {
// This function will run after 100ms after scrolling stops
},
});
App.Scrolling = Em.Mixin.create({
timer: null,
scrollBinding: function() {
this.set('timer', Em.run.debounce(this, this._scrollFunction, 100));
},
_scrollFunction: function() {
// This function will run after 100ms after scrolling stops
},
});