当前位置:   article > 正文

小程序长按事件_微信小程序长按事件

微信小程序长按事件

个人代码记录

长按事件

通过@touchstart.native获取点击
通过@touchend.native 获取释放
定义press 判断当前事件

// 点击时执行
			gtouchstart(index) {
				// 将press设置为true,若提前释放会调用gettouchend将其更改为false
				this.press = true
				clearTimeout(this.Loop); //再次清空定时器,防止重复注册定时器
				// 延迟执行,若press值为true 说明未释放,若释放会更改为false
				this.Loop = setTimeout(function() {
					if (this.press) {
						console.log('长按');
					}
				}.bind(this), 1000);
			},
// 点击释放时执行press为false
			gettouchend() {
				this.press = false
			},
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/120522
推荐阅读
相关标签
  

闽ICP备14008679号