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

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

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

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 点击事件具体执行那个业务  
  }
 }
 }

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

相关文章

  • Webpack中publicPath使用详解

    Webpack中publicPath使用详解

    最近自己在搭建一个基于webpack的react项目,遇到关于output.publicPath和webpack-dev-server中publicPath的问题,所以自己研究了下并写下本文记录。感兴趣的小伙伴们可以参考一下
    2021-06-06
  • 仿淘宝JSsearch搜索下拉深度用法

    仿淘宝JSsearch搜索下拉深度用法

    本篇文章通过仿照淘宝搜索关键字后下拉相关产品搜索样子的制作,深度分析了JSsearch的用法,一起跟着小编学习下吧。
    2018-01-01
  • 浅谈mint-ui 填坑之路

    浅谈mint-ui 填坑之路

    本篇文章主要介绍了浅谈mint-ui 填坑之路,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-11-11
  • 基于canvas粒子系统的构建详解

    基于canvas粒子系统的构建详解

    下面小编就为大家带来一篇基于canvas粒子系统的构建详解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • 70+漂亮且极具亲和力的导航菜单设计国外网站推荐

    70+漂亮且极具亲和力的导航菜单设计国外网站推荐

    网站可用性是任何网站的基本要素,而可用的导航更是网站所必需的要素之一。导航决定了用户如何与网站进行交互。如果没有了可用的导航,那么网站内容就会变得毫无用处。
    2011-09-09
  • layui结合form,table的全选、反选v1.0示例讲解

    layui结合form,table的全选、反选v1.0示例讲解

    今天小编就为大家分享一篇layui结合form,table的全选、反选v1.0示例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-08-08
  • 25个好玩的JavaScript小游戏分享

    25个好玩的JavaScript小游戏分享

    JavaScript 早已不只是一门写写网页特效的脚本语言了,如今广泛用于网站的前端交互。
    2011-04-04
  • 使用js去除字符串内所带有空格的三种方法

    使用js去除字符串内所带有空格的三种方法

    在前端开发的过程中,我们经常会遇到需要对于输入的字符串进行格式化处理,这篇文章主要给大家介绍了关于使用js去除字符串内所带有空格的三种方法,需要的朋友可以参考下
    2023-10-10
  • 封装了一个自动生成渐变字的JS类(clip)

    封装了一个自动生成渐变字的JS类(clip)

    之前做过一个生成渐变字体的简单演示今天闲着没事就把这个功能完善了,把JS代码封装成一个类,载入页面就可以使相应的HTML元素内部的字体产生渐变色。
    2008-11-11
  • 制作微信小程序的小白简单入门教程

    制作微信小程序的小白简单入门教程

    这篇文章主要介绍了制作微信小程序的小白简单入门教程。本文就是小程序学习笔记,整理成教程的形式,希望对于初学者有用。需要学会的主要知识点都会讲到,目标是你读完这个教程,就能学会怎么写小程序。
    2022-12-12

最新评论