在小程序中做一个单击长按判断

时间:2024-04-18 11:31:03
【文件属性】:

文件名称:在小程序中做一个单击长按判断

文件大小:53KB

文件格式:PDF

更新时间:2024-04-18 11:31:03

在,小,程序,中做,一个,单击,长按,判断,

事情的起源 在做项目的过程中,遇到这么一个需求:轻按按钮,事件触发一次,长按按钮,则事件需要不停的触发,微信没有提供这个方法,需要开发者自身去完成。   逻辑分析 当按钮按下, 此时获取得到按下的时间戳和一个按钮的状态, 写入this.data里面, 写入成功后, 开启一个递归函数, 首先是得到当前时间戳, 取出开始的时间戳, 二者做对比, 当大于设定值如200毫秒, 则为长按时间, 若小于, 则为单击事件, 当按钮松开, 改变按钮状态, 清除计时器.   代码实现   touchStart: function(e){ let timeStart = this.getTime(); let i


网友评论