最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

問題

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

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

解決辦法

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

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

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

然后發(fā)現(xiàn)沒法用removeEventListener了,因為這個函數(shù)第二個參數(shù)不接受匿名函數(shù)。

最后代碼

用一個變量中轉下

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

最新評論

左权县| 城市| 大名县| 景德镇市| 隆德县| 大安市| 达孜县| 舒兰市| 彩票| 蒙阴县| 平利县| 兴隆县| 郯城县| 海门市| 五常市| 巴林左旗| 上杭县| 达州市| 宁南县| 岐山县| 手游| 汨罗市| 南召县| 黄梅县| 苍山县| 中阳县| 安泽县| 大厂| 海原县| 甘南县| 西城区| 柞水县| 盐亭县| 霞浦县| 富宁县| 正阳县| 三门县| 钟山县| 建瓯市| 河东区| 岑巩县|