methods: {throttle(fn, wait) { // 封装函数进行节流var timer = null;return function () {var context = this;var args = arguments;if (!timer) {timer = setTimeout(function () {fn.apply(context, args);timer = null;}, wait);}};},handle() { // 功能代码let scroll_height = document.documentElement.scrollTop || document.body.scrollTopscroll_height>=120 ? this.show = true : this.show = false}},mounted() { window.addEventListener("scroll", this.throttle(this.handle, 300));},destroyed(){  // 这里运用毁灭生命周期 , 避免资源泄露和浪费window.removeEventListener("scroll", this.throttle(),false);},

vue项目中对于Scroll事件的节流优化相关推荐

  1. 解决vue项目中@mousemove 事件 子元素触发了父元素事件

    在Vue项目中使用@mousemove事件从$event中获取x与y轴时 , 如果绑定此事件的元素内还有别的子元素那么同样会触发mousemove事件 , 但是$event.target会是这个子元素 ...

  2. vue项目中 img标签加载失败(404)方法,@error事件

    vue项目中 img标签加载失败方法,@error事件 @error="defImg" <img src="123" @error="defIm ...

  3. vue项目中 img标签加载失败方法,onerror事件的两种方法

    vue项目中 img标签加载失败方法 ?css 第一种方法 第二种方法 本人写的第一篇文章,希望对你有帮助 第一种方法 < img src="123" :οnerrοr=&q ...

  4. vue项目中遇到的一些问题

    或访问:https://github.com/littleHiuman/experiences-about-vue  欢迎补充! vuex 状态 vue-cli 命令行 vue vue vue-rou ...

  5. vue项目中使用百度地图api完成自定义搜索功能(包含搜索详细地理位置)

    需求描述: 在vue项目中,有时候,我们需要自定义百度地图的一些功能.譬如,现在的需求,就是需要自定义搜索内容和结果展示. 类似如下页面的功能: 首先在vue项目中,我们可以使用 vue-baidu- ...

  6. vue项目中onscroll的坑

    vue项目中onscroll的坑 在项目中需要监听一个组件的scroll事件,以触发到底时加载更多. 但是实际操作下来发现scroll事件并没有被监听到. 通过查询资料得知,监听的目标元素elemen ...

  7. canvas java 上传截图_在Vue项目中使用html2canvas生成页面截图并上传

    使用方法 项目中引入 npm install html2canvas html代码 //html代码 js代码 // 引入html2canvas import html2canvas from 'ht ...

  8. Vue项目中公用footer组件底部位置的适配问题

    vue项目中公用footer组件底部位置的适配问题 需求: footer为公用组件,其他页面都需要引入,这是会存在一种情况:有的页面高度很高,footer组件要放在内容的最后:有的页面内容很少,高度很 ...

  9. vue项目中 axios请求拦截器与取消pending请求功能 - 年少、 - 博客园

    在开发vue项目中,请求是不可缺少的,在发送请求时常常需要统一处理一些请求头参数等设置与响应事件,这时利用请求拦截器再好不过. 这里以axios请求为例 实现了设置统一请求头添加token, 其中to ...

  10. Vue项目中遇到了大文件分片上传的问题

    Vue项目中遇到了大文件分片上传的问题,之前用过webuploader,索性就把Vue2.0与webuploader结合起来使用,封装了一个vue的上传组件,使用起来也比较舒爽. 上传就上传吧,为什么 ...

最新文章

  1. 智慧停车产业链市场全透析
  2. .NET Core实战项目之CMS 第十二章 开发篇-Dapper封装CURD及仓储代码生成器实现...
  3. 公开致铁道部 高效运营从细节入手
  4. Kafka源码深度解析-序列3 -Producer -Java NIO
  5. 索引的工作原理及其优缺点
  6. [Ray Linn]用Visual Studio 2008开发IE BHO (浏览器帮助对象)之一
  7. 区块链学习之区块链思想的诞生(一)
  8. 用V C++检测和隔离内存泄漏
  9. 【FFMPEG系列】之查看FFMPEG版本号
  10. python文件操作大全
  11. eclipse部署web没部署成功的问题
  12. 【安全问道】系列:阿里带你3分钟掌握一个互联网
  13. python实现视频剪切与拼接
  14. 51 TMOD、TCON设置定时
  15. 如何解决pycharm下载库总是失败?
  16. jstl和el表达式
  17. Android状态栏添加快捷开关(Tile)
  18. AccessibilityService——实现微信切换账号功能
  19. 用telnet+openocd+jtag_dpi+vcs仿真调试RISCV的cpu
  20. PHP环境配置和验证

热门文章

  1. VMware 安装安卓虚拟机 一步一步的手把手教学
  2. 华为云计算IE面试笔记-简述Fusion Storage主要模块MDC,OSD,VBS,FSA及FSM的功能定位及交互关系
  3. [Python]基于pygame的像素转化器
  4. php dingo和jwt,Laravel5.5+dingo+JWT 开发后台 API
  5. 基于C#(Visual Studio 2013)的AutoCAD2016二次开发(二)创建直线
  6. 在Windows平台上如何安装Python
  7. 《东周列国志》第四回 秦文公郊天应梦 郑庄公掘地见母
  8. 【Git】rebase 用法小结
  9. 对日ODC与欧美ODC技术分析
  10. Vue中使用marked