Estoy usando Vue3 y NuxtJS, pero parece que el evento de desplazamiento no se activará. No pasa nada después de desplazarme, ni tengo ningún error.
methods: { handleScroll () { console.log('scrolled') } }, created(){ if(process.client){ window.addEventListener('scroll', this.handleScroll); console.log(window) } }, destroyed () { if(process.client){ window.removeEventListener('scroll', this.handleScroll); } }Supongo que el problema es que su process.client es falso.
Probé el siguiente código y funciona bien para mí:
methods: { handleScroll() { console.log("scrolled"); }, }, created() { window.addEventListener("scroll", this.handleScroll); console.log(window); }, destroyed() { window.removeEventListener("scroll", this.handleScroll); }, </js>