原生方法放在 beforeDestroy 或者 destroyed 中,移除时会报错,改用 $refs 要获取 dom 节点,这样就不会报错了。

放在 mounted 添加正常:
document.getElementById('box').addEventListener('scroll', this.getScrollFn)


移除,放在 beforeDestroy 或者 destroyed 中,移除时会报错:
document.getElementById('box')removeEventListener('scroll', this.getScrollFn)


改用 $refs 要获取 dom 节点,这样就不会报错了
// 放在 mounted 中添加
this.$refs.box.addEventListener('scroll', this.getScrollFn)


// 放在 beforeDestroy 或 destroyed  中移除
this.$refs.box.removeEventListener('scroll', this.getScrollFn)
Logo

前往低代码交流专区

更多推荐