vue中滚动事件的取消防止跳转到别的页面报错

194 阅读1分钟

路由不缓存的写法

methods: {
	handleScroll () {
      this.scroll  = document.querySelector('#content').scrollTop;
    }
},
//addEventListener removeEventListener 的第三个参数false是事件冒泡 true事件捕获默认 false
mounted() {
  window.addEventListener('scroll', this.handleScroll);
},
destroyed() {
  window.removeEventListener('scroll', this.handleScroll);
},
// 本人项目中第三个参数是false 才会在跳到别的页面的时候事件才能被移除 (我看到别人写的有的是需要的所以说我很奇怪)