繁体   English   中英

Angular - Hostlistener 窗口:页面重新加载后不调用滚动函数

[英]Angular - Hostlistener window:scroll function does not called after page reload

向下滚动时,我已经使用以下 HostListener 将菜单粘贴到页面顶部。

sticky = false;

  @HostListener('window:scroll', ['$event'])
  handleScroll(): void {
    if (window.pageYOffset > 150) {
      this.sticky = true;
    } else {
      this.sticky = false;
    }
  }

它运行良好,但在重新加载页面后,不会调用 handleScroll() 函数

ngOnInit中也调用这个方法就解决了。 因为当您重新加载页面时,不会触发滚动事件,因为您没有滚动。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM