簡體   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