【发布时间】:2021-06-01 15:24:36
【问题描述】:
为了获得更好的性能,我应该在 Angular 2+ 中使用哪种语法?为什么在通过 onscroll 窗口事件和 pageYOffset 很容易获得滚动位置时使用 HostListener?
@HostListener('window:scroll', ['$event']) onWindowScroll($event) {
this.scrollPosition = $event.target.children[0].scrollTop;
console.log("scrollPosition:" + this.scrollPosition)
};
ngAfterViewInit(){
window.onscroll = function() {
var currentScrollPos = window.pageYOffset;
console.log("current:" + currentScrollPos);
}
}
【问题讨论】:
标签: javascript angular