vue监听scroll的坑的解决方法


Posted in Javascript onSeptember 07, 2017

最近开始用vue写个小项目,踩了不少坑,这里记录下爬坑过程,给有同样经历的人帮助。

问题

今天想在vue的项目里面用下拉加载,然后就直接写了:

vue监听scroll的坑的解决方法

但是我发现我切换路由以后依旧其他页面也触发了scrollHandler函数,然后我想到使用了vue-router做的spa项目,window对象不变的,所以需要在每次使用后销毁。

解决办法

我回去看了下vue文档的生命周期,看到了destroyed,然后直接在这个周期内销毁就可以了。

vue监听scroll的坑的解决方法

使用throttle出现的新问题

下拉加载一般需要配合throttle限流函数(原理可以看这里)来避免频繁触发,所以优化代码成这样:

vue监听scroll的坑的解决方法

然后发现没法用removeEventListener了,因为这个函数第二个参数不接受匿名函数。

最后代码

用一个变量中转下

vue监听scroll的坑的解决方法

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
用jQuery实现检测浏览器及版本的脚本代码
Jan 22 Javascript
让ie运行js时提示允许阻止内容运行的解决方法
Oct 24 Javascript
jQuery实现密保互斥问题解决方案
Aug 16 Javascript
JavaScript AJAX之惰性载入函数
Aug 27 Javascript
基于jQuery实现收缩展开功能
Mar 18 Javascript
jQuery过滤特殊字符及JS字符串转为数字
May 26 Javascript
jquery插件格式实例分析
Jun 16 Javascript
微信小程序 教程之WXSS
Oct 18 Javascript
浅析上传头像示例及其注意事项
Dec 14 Javascript
Angular实现的简单查询天气预报功能示例
Dec 27 Javascript
vue仿ios列表左划删除
Sep 26 Javascript
JavaScript设计模式之门面模式原理与实现方法分析
Mar 09 Javascript
react高阶组件经典应用之权限控制详解
Sep 07 #Javascript
React + webpack 环境配置的方法步骤
Sep 07 #Javascript
微信小程序之页面拦截器的示例代码
Sep 07 #Javascript
基于js粘贴事件paste简单解析以及遇到的坑
Sep 07 #Javascript
微信小程序实现轮播图效果
Sep 07 #Javascript
使用mint-ui开发项目的一些心得(分享)
Sep 07 #Javascript
JavaScript+CSS相册特效实例代码
Sep 07 #Javascript
You might like
thinkphp使用literal防止模板标签被解析的方法
2014/11/22 PHP
php简单生成一组与多组随机字符串的方法
2017/05/09 PHP
基于JQuery实现的类似购物商城的购物车
2011/12/06 Javascript
JavaScript中函数声明优先于变量声明的实例分析
2012/03/01 Javascript
JavaScript中for-in遍历方式示例介绍
2014/02/11 Javascript
get(0).tagName获得作用标签示例代码
2014/10/08 Javascript
jQuery过滤选择器用法分析
2015/02/10 Javascript
d3.js中冷门却实用的内置函数总结
2017/02/04 Javascript
input输入框内容实时监测(附代码)
2017/08/15 Javascript
JS正则表达式常见用法实例详解
2018/06/19 Javascript
vue 实现移动端键盘搜索事件监听
2019/11/06 Javascript
nodejs制作小爬虫功能示例
2020/02/24 NodeJs
Vue的v-model的几种修饰符.lazy,.number和.trim的用法说明
2020/08/05 Javascript
[06:53]DOTA2每周TOP10 精彩击杀集锦vol.3
2014/06/25 DOTA
Python httplib模块使用实例
2015/04/11 Python
python利用正则表达式提取字符串
2016/12/08 Python
Python装饰器原理与简单用法实例分析
2018/04/29 Python
Python实现的生产者、消费者问题完整实例
2018/05/30 Python
Python嵌套列表转一维的方法(压平嵌套列表)
2018/07/03 Python
Python3实现腾讯云OCR识别
2018/11/27 Python
Django中间件拦截未登录url实例详解
2019/09/03 Python
Django使用rest_framework写出API
2020/05/21 Python
分享CSS3中必须要知道的10个顶级命令
2012/04/26 HTML / CSS
编码实现字符串转整型的函数
2012/06/02 面试题
装饰资料员岗位职责
2013/12/30 职场文书
公务员职业生涯规划书范文  
2014/01/19 职场文书
国际贸易毕业生求职信范文
2014/02/21 职场文书
产品质量承诺书范文
2014/03/27 职场文书
感恩小明星事迹材料
2014/05/23 职场文书
单位在职证明书
2014/09/11 职场文书
领导个人查摆剖析材料
2014/10/29 职场文书
工作违纪检讨书范文
2015/01/26 职场文书
教导主任个人总结
2015/03/03 职场文书
责任书范本大全
2015/05/11 职场文书
幼儿园教师教学反思
2016/03/02 职场文书
python如何利用cv2模块读取显示保存图片
2021/06/04 Python