亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

vue監(jiān)聽(tīng)scroll的坑的解決方法

 更新時(shí)間:2017年09月07日 09:24:40   作者:weer0026  
這篇文章主要介紹了vue監(jiān)聽(tīng)scroll的坑的解決方法,現(xiàn)在分享給大家,也給大家做個(gè)參考,希望給有同樣經(jīng)歷的人幫助

最近開(kāi)始用vue寫(xiě)個(gè)小項(xiàng)目,踩了不少坑,這里記錄下爬坑過(guò)程,給有同樣經(jīng)歷的人幫助。

問(wèn)題

今天想在vue的項(xiàng)目里面用下拉加載,然后就直接寫(xiě)了:

但是我發(fā)現(xiàn)我切換路由以后依舊其他頁(yè)面也觸發(fā)了scrollHandler函數(shù),然后我想到使用了vue-router做的spa項(xiàng)目,window對(duì)象不變的,所以需要在每次使用后銷毀。

解決辦法

我回去看了下vue文檔的生命周期,看到了destroyed,然后直接在這個(gè)周期內(nèi)銷毀就可以了。

使用throttle出現(xiàn)的新問(wèn)題

下拉加載一般需要配合throttle限流函數(shù)(原理可以看這里)來(lái)避免頻繁觸發(fā),所以優(yōu)化代碼成這樣:

然后發(fā)現(xiàn)沒(méi)法用removeEventListener了,因?yàn)檫@個(gè)函數(shù)第二個(gè)參數(shù)不接受匿名函數(shù)。

最后代碼

用一個(gè)變量中轉(zhuǎn)下

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論