vue.js window.removeEventListener 移除

vue项目中的小坑记录下,想要移除window的addEventListener,需要把后面的function挂在到this上,
removeEventListener 和 addEventListener 中对应的参数要一致。

beforeDestroy() { //在组件生命周期结束的时候销毁。
            window.removeEventListener('scroll', this.scrollhandle);
        },
        methods: {
            listenerAction() { 
                window.addEventListener('scroll', this.scrollhandle);
            },
            scrollhandle(event) {
                var scrollY = event.path[1].scrollY;
            },

 

posted @ 2018-12-25 15:52  我正经七百九十九  阅读(5406)  评论(0编辑  收藏  举报