微信小程序 函数防抖 解决重复点击消耗性能问题实现代码


Posted in Javascript onSeptember 12, 2019

这篇文章主要介绍了微信小程序使用函数防抖解决重复点击消耗性能问题实现代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

wxml:

<view bindtap="doubleTap" bindtouchstart="touchStart" bindtouchend="touchEnd">click me</view>

 js:

// 防止重复点击
 touchStart(e) {
  this.touchStartTime = e.timeStamp;
 },
 touchEnd(e) {
 this.touchEndTime = e.timeStamp;
 },
 doubleTap(e) {
 var vm = this;
 // 控制点击事件在350ms内触发,加这层判断是为了防止长按时会触发点击事件
 if (vm.touchEndTime - vm.touchStartTime < 350) {
  // 当前点击的时间
  var currentTime = e.timeStamp;
  var lastTapTime = vm.lastTapTime;
  // 更新最后一次点击时间
  vm.lastTapTime = currentTime;
  // 如果两次点击时间在300毫秒内,则认为是双击事件
  if (currentTime - lastTapTime > 300) {
  // do something 点击事件具体执行那个业务  
  }
 }
 }

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

Javascript 相关文章推荐
Expandable &quot;Detail&quot; Table Rows
Aug 29 Javascript
如何使用jQuery Draggable和Droppable实现拖拽功能
Jul 05 Javascript
js函数setTimeout延迟执行的简单介绍
Jul 17 Javascript
window.location.hash知识汇总
Nov 09 Javascript
jQuery中实现prop()函数控制多选框(全选,反选)
Aug 19 Javascript
React Native实现简单的登录功能(推荐)
Sep 19 Javascript
node.js 和HTML5开发本地桌面应用程序
Dec 13 Javascript
bootstrap手风琴制作方法详解
Jan 11 Javascript
JS实现AES加密并与PHP互通的方法分析
Apr 19 Javascript
javaScript canvas实现(画笔大小 颜色 橡皮的实例)
Nov 28 Javascript
解决LayUI数据表格复选框不居中显示的问题
Sep 25 Javascript
jQuery利用cookie 实现本地收藏功能(不重复无需多次命名)
Nov 07 jQuery
微信小程序之 catalog 切换实现解析
Sep 12 #Javascript
layui实现checkbox的目录树tree的例子
Sep 12 #Javascript
layui表单提交到后台自动封装到实体类的方法
Sep 12 #Javascript
使用flow来规范javascript的变量类型
Sep 12 #Javascript
LayUI数据接口返回实体封装的例子
Sep 12 #Javascript
浅谈layui 数据表格前后台传值的问题
Sep 12 #Javascript
layui框架与SSM前后台交互的方法
Sep 12 #Javascript
You might like
一个程序下载的管理程序(一)
2006/10/09 PHP
深入PHP FTP类的详解
2013/06/13 PHP
php页面防重复提交方法总结
2013/11/25 PHP
PHP调用API接口实现天气查询功能的示例
2017/09/21 PHP
ThinkPHP3.2.3框架实现执行原生SQL语句的方法示例
2019/04/03 PHP
几个有趣的Javascript Hack
2010/07/24 Javascript
按钮JS复制文本框和表格的代码
2011/04/01 Javascript
更换select下拉菜单背景样式的实现代码
2011/12/20 Javascript
jquery中show()、hide()和toggle()用法实例
2015/01/15 Javascript
用队列模拟jquery的动画算法实例
2015/01/20 Javascript
浅谈angularJS 作用域
2015/07/05 Javascript
javascript中的3种继承实现方法
2016/01/27 Javascript
JS实现拖动滚动条评分的效果代码分享
2016/09/29 Javascript
js生成随机数方法和实例
2017/01/17 Javascript
JS中Select下拉列表类(支持输入模糊查询)功能
2017/01/17 Javascript
JavaScript实现公历转农历功能示例
2017/02/13 Javascript
js实现模糊匹配功能
2017/02/15 Javascript
vue实现axios图片上传功能
2019/08/20 Javascript
Python 如何访问外围作用域中的变量
2016/09/11 Python
python3爬取各类天气信息
2018/02/24 Python
python2 与 pyhton3的输入语句写法小结
2018/09/10 Python
Python实现判断一个整数是否为回文数算法示例
2019/03/02 Python
Python自动抢红包教程详解
2019/06/11 Python
Python turtle绘画象棋棋盘
2019/08/21 Python
解决python 3 urllib 没有 urlencode 属性的问题
2019/08/22 Python
python nohup 实现远程运行不宕机操作
2020/04/16 Python
python获取系统内存占用信息的实例方法
2020/07/17 Python
python 写一个性能测试工具(一)
2020/10/24 Python
阿迪达斯印度官方商城:adidas India
2017/03/26 全球购物
英国著名的小众美容品牌网站:Alyaka
2017/08/08 全球购物
Deichmann英国:德国鞋类零售商
2021/01/30 全球购物
大学生自我鉴定评语
2014/01/27 职场文书
爱国口号
2014/06/19 职场文书
个人债务授权委托书
2014/10/17 职场文书
2015小学语文教师个人工作总结
2015/05/20 职场文书
2016年记者节感言
2015/12/08 职场文书