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

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

网友评论