顺便说一下,我的前端是在Angular 7中构建的。 问题是-是否有任何真正的方法(2019年=)找出滚动的``触发者''是谁(或什么)?
@HostListener('window:scroll', ['$event'])
onAnyScrollEvent(event) {
/* we are getting here if ANY event occurs */
}
我的意思是,您可以使用鼠标滚动或编写可以为您滚动的功能。
诸如此类(仅使用ElementRef中的 el ):
this.el.nativeElement.scrollTop = this.el.nativeElement.scrollHeight;
所以...任何有价值的技巧都将不胜感激:)
UPDT 。
例如,我的组件中有一些自动滚动的内容(日志)。
但是有时候我需要阅读(签出)一些没有它的信息,并且当我自己滚动鼠标时,我必须停止自动滚动过程。那么,如何告诉我的代码该当前滚动是我的呢?那就是问题所在。好吧,我使用其他一些逻辑避免了它,但是好奇的问题仍然存在。