vue中怎么监听scroll方法

本篇文章为大家展示了vue中怎么监听scroll方法,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

创新互联公司-专业网站定制、快速模板网站建设、高性价比平鲁网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式平鲁网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖平鲁地区。费用合理售后完善,十年实体公司更值得信赖。

问题

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

vue中怎么监听scroll方法

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

解决办法

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

vue中怎么监听scroll方法

使用throttle出现的新问题

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

vue中怎么监听scroll方法

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

最后代码

用一个变量中转下

vue中怎么监听scroll方法

上述内容就是vue中怎么监听scroll方法,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注创新互联行业资讯频道。

网站题目:vue中怎么监听scroll方法
文章地址:https://www.cdcxhl.com/article4/pjjooe.html

成都网站建设公司_创新互联,为您提供建站公司手机网站建设标签优化营销型网站建设ChatGPT软件开发

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

商城网站建设