如何在vue nuxtjs中监听滚动事件?

我正在寻找解决方案,并想出了这段代码

methods: {
  handleScroll () {
    console.log(window.scrollY)
  }
},
created () {
  window.addEventListener('scroll', this.handleScroll);
},
destroyed () {
  window.removeEventListener('scroll', this.handleScroll);
}

不幸的是,这对我不起作用。我也尝试将窗口更改为document.body。

错误消息是 Window is not defined

皮卡丘2021/08/05 10:16:33

if (process.browser) {

       console.log(window)

       console.log(window.scrollY)

     }

我加了这个就能获取到window了