Vue中移除监听事件


原生放在 mounted 添加正常:
document.getElementById('real_center_box').addEventListener('scroll', this.get_scrollTop)


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


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


// 放在 beforeDestroy 或 destroyed  中移除
this.$refs.real_center_box.removeEventListener('scroll', this.get_scrollTop)

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM