小程序双击事件

代码:

<button data-time="{{lastTapTime}}" data-title="标题" bindtap="doubleClick">双击</button>

js

data: {
    lastTapTime:0,
  },
doubleClick: function (e) {
    var curTime = e.timeStamp
    var lastTime = e.currentTarget.dataset.time  // 通过e.currentTarget.dataset.time 访问到绑定到该组件的自定义数据
    console.log("上一次点击时间:"+lastTime)
    console.log("这一次点击时间:" + curTime)
    console.log('------------------------------');
    if (curTime - lastTime > 0) {
      if (curTime - lastTime < 300) {//是双击事件
        console.log("挺快的双击,用了:" + (curTime - lastTime))
      }
      
    }
    this.setData({
      lastTapTime: curTime
    })
  },
发布了411 篇原创文章 · 获赞 809 · 访问量 199万+

猜你喜欢

转载自blog.csdn.net/qq_35713752/article/details/104915151