当前位置:   article > 正文

【vue优化】 事件的销毁_vue组件销毁事件

vue组件销毁事件

事件的销毁

Vue 组件销毁时,会自动解绑它的全部指令及事件监听器,但是仅限于组件本身的事件

而对于定时器addEventListener 注册的监听器等,就需要在组件销毁的生命周期钩子中手动销毁或解绑,以避免内存泄露

  1. <script>
  2. export default {  
  3.  created() {   
  4.   this.timer = setInterval(this.refresh2000)  
  5.   addEventListener('touchmove'
  6. this.touchmovefalse
  7.  }, 
  8.   beforeDestroy() {  
  9.    clearInterval(this.timer)   
  10.    this.timer = null   
  11.    removeEventListener('touchmove'
  12. this.touchmovefalse
  13.  }
  14. }
  15. </script>
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/222706
推荐阅读
相关标签
  

闽ICP备14008679号