vue中给window移除事件监听失败的问题

在mounted中给vue添加了一个事件监听,然后再beforedestory中移除事件监听,发现移除事件监听失败
后来发现想要移除window的addEventListener,需要把后面的function挂在到this上

    mounted () {
      window.addEventListener('resize', this.listenResize)
    },
     beforeDestroy () {
      window.removeEventListener('resize', this.listenResize)
    }

listenResize方法我定义在methods中
具体请参考baoleilei6的文章

    原文作者:Kingsley
    原文地址: https://segmentfault.com/a/1190000019596064
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞