1. 程式人生 > >vue.js window.removeEventListener 移除

vue.js window.removeEventListener 移除

有個小坑記錄下,想要移除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;
            },