zoukankan      html  css  js  c++  java
  • 小程序重复点击

    1.data中定义属性
    touchStartTime: 0, // 触摸开始时间 touchEndTime: 0, // 触摸结束时间 lastTapTime: 0 // 最后一次单击事件点击发生时间

    2.
    页面触发这3个事件
    <view @tap="doubleTap" @touchstart="touchStart" @touchend="touchEnd">测试重复点击事件</view>
    

     3.添加方法

    // 防止重复点击
    touchStart(e) {
      this.touchStartTime = e.timeStamp;
    },
    touchEnd(e) {
      this.touchEndTime = e.timeStamp;
    },
    doubleTap(item, 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 点击事件具体执行那个业务
        }
      }
    }
    

      



  • 相关阅读:
    laravel5.3统计 withCount()方法的使用
    laravel whereDate()方法的使用
    C语言I博客作业11
    C语言I博客作业10
    C语言I博客作业09
    C语言I博客作业08
    C语言I博客作业07
    C语言I博客作业06
    C语言I博客作业05
    C语言I博客作业04
  • 原文地址:https://www.cnblogs.com/Alitar/p/12022578.html
Copyright © 2011-2022 走看看