js没有提供页面滑动停止的方法,只有正在滚动的方法.所以需要自己专门写一个关于滚动停止的方法事例代码如下:

data() {

return { lastScroll:0,//记录上一次的滚动位置

timer:''//定时器

}

},

mounted() {

this.box =this.$refs.ct//可以滚动的UI控件

//监听UI控件的滚动,并记录每次滑动距离,每一次滚动就会启动一个延时执行的定时器,滚动停止之后就不会走滑动的回调方法,但是延时方法还会执行,

在延时方法会判断当前滑动位置和上一次滑动位置是否相等,如果相等,则是滚动停止了,为了避免多个定时器,每次滑动的时候都会销毁上次滑动回调生成的定时器

this.box.addEventListener('scroll', () => {

clearTimeout(this.timer)

this.timer =null; this.lastScroll =this.$refs.ct.scrollTop;

//开始滑动

console.log('beginScroll');

this.$emit('beginScroll')

this.timer =setTimeout( ()=> {

if(this.lastScroll ==this.$refs.ct.scrollTop ){

//停止滑动

this.$emit('endScroll')

console.log('endScroll');

}

},100)

}, false)

},

vue 停止页面滚动_Vue关于滚动停止的监听方法相关推荐

  1. 安卓Android绘制一个信息填写页面,使用了三种事件监听方法

    先上效果图片: 第一种,匿名内部类 //设置提交按钮监听submitButton.setOnClickListener(new View.OnClickListener() {@Overridepub ...

  2. 对页面上所有ajax的请求进行监听

    这段时间遇到个问题,就是需要对页面中的所有ajax请求进行监听,因为页面中涉及了很多的subapp,是不同人做的,我没有办法在他们那里进行监听,只能在一个大家都调用的文件里面写监听,我首先想到了jQu ...

  3. vue watch 修改滚动条_vue实现滚动监听,点击瞄点平滑滚动,控制内嵌滚动条滚动...

    滚动效果 当页面滑动时,左边导航栏会自动定位到当前标题,一级标题展开,二级标题的字体变红色,字体前面有一个小图标. 上图........... Html代码 {{NItem1.ordered}} {{ ...

  4. vue 公用页面引用_vue中实现部分页面引入公共组件

    前言 我们可以把公共组件放到App.vue中,但是有时候我们希望某个页面不需要这写公共部分,那么需要怎么设置呢? 本文为大家介绍三种部分页面引入公共组件的方法. 方法一:利用子路由 创建一个layou ...

  5. vue 删除页面缓存_vue项目强制清除页面缓存的例子

    异常描述: 支付宝中内嵌h5项目(vue框架开发),前端重新打包上传之后访问页面会导致页面空白.页面tab点击异常之类异常情况,需要手动清除支付宝缓存才可以正常访问. 解决方案: 在HTTP协议中,只 ...

  6. vue watch 经常监听不到_Vue.js中 watch(深度监听)的最易懂的解释

    FullName: {{fullName}} FirstName: newVue({ el:'#root', data: { firstName:'Dawei', lastName:'Lou', fu ...

  7. 前端学习(2014)vue之电商管理系统电商系统之监听on-remove事件

    目录结构 router.js import Vue from 'vue' import Router from 'vue-router' import Login from './components ...

  8. 前端学习(2013)vue之电商管理系统电商系统之监听on-success事件

    目录结构 router.js import Vue from 'vue' import Router from 'vue-router' import Login from './components ...

  9. 手机影音第六天 自定义播放器页面的实现(按钮暂时未监听)

    目前进度的项目源代码托管在里码云上,地址如下: https://git.oschina.net/joy_yuan/MobilePlayer 感兴趣的可以去下载看看,多多支持 这次就摒弃了系统自带的控制 ...

  10. Android下 scrollview的滚动停止事件的监听方法

    2019独角兽企业重金招聘Python工程师标准>>> 使用递归调用的方法,每隔5毫秒检查一下是否已经停止,如果已经停止,就拿到事件啦! 不扯蛋,直接上代码. scrollConte ...

最新文章

  1. python到底能用来做啥-Python可以被用来做哪些神奇好玩的事情?
  2. .NET实现之(WebBrowser数据采集—续篇)
  3. express中res.json方法
  4. 央视消息 | 没考驾照的人可能要恭喜了!
  5. JQuery实现旅游导航菜单应用方便
  6. Linux虚拟机下使用USB转串口线——配置minicom、以及screen的使用
  7. 陌陌宣布启用全新中文名“挚文集团” ,Q2净利润4.6亿元
  8. 2018你那计算机考试新题型,2018考研新题型考察点和解题步骤
  9. python中%s是什么意思_python中的%s%是什么意思
  10. java 企业 网站源码 后台 springmvc SSM 前台 静态化 代码生成器
  11. Java实现mds降维_MDS降维方法的目标是要找到数据的低维表示,使得:
  12. 「快手极速版」榜 App Store 总榜第一
  13. word批量替换交叉引用格式
  14. python控制摄像头云台_python-onvif实现客户端控制相机云台
  15. linux mint怎么切换输入法,Linux Mint安装ibus五笔和拼音输入法简明教程(示例代码)...
  16. 手机科普(软硬件简介——android)看了会懂很多东西的!
  17. ubuntu16.04安装PCRE库
  18. 如何更加深入地学习Python?
  19. jenkins检查更新站点时出错:SSLHandshakeException:sun.security.validator.ValidatorException:PKIX路径构建失败:sun.secu
  20. postgresql日常运维

热门文章

  1. Vue 3.0 Ref-sugar 提案到底是啥,真的是自寻死路吗?
  2. ABP-引入SqlSugar-简单版
  3. Windows设备场景函数 - GetDC Ex
  4. 如计算机网络如何建立内部网,如何建立局域网【图文教程】
  5. javascript nonono
  6. 为什么浏览器网页每次打开都是搜狗?
  7. 新的开始 LibreOJ - 10066(最小生成树模板)
  8. SSL 1653 数字游戏
  9. Hexo主题制作指南
  10. 电台复活节_如何通过在控制台中隐藏复活节彩蛋使您的应用程序用户惊讶