您的位置:首页 > 移动开发 > 微信开发

小程序的事件

2017-01-16 10:42 302 查看
小程序的事件主要有三种类型:

1-单击事件


2-双击事件


3-长按事件


单击事件由touchstart、touchend组成,touchend后触发tap事件。


(1)单击事件

view代码
<view>
<button type="primary" bindtouchstart="mytouchstart" bindtouchend="mytouchend" bindtap="mytap">点我吧</button>
</view>
1
2
3
1
2
3

JS代码
mytouchstart: function(e){
console.log(e.timeStamp + '- touch start')
},mytouchend: function(e){
console.log(e.timeStamp + '- touch end')
},mytap: function(e){
console.log(e.timeStamp + '- tap')
}
1
2
3
4
5
6
7
1
2
3
4
5
6
7


(2)双击事件

双击事件由两个单击事件组成,两次间隔时间小于300ms认为是双击;微信官方文档没有双击事件,需要开发者自己定义处理。


view

点我吧 


JS代码




(3)长按

长按事件手指触摸后,超过350ms再离开。


view代码
4000

<view>
<button type="primary" bindtouchstart="mytouchstart" bindlongtap="mylongtap"
bindtouchend="mytouchend" bindtap="mytap">点我吧</button>
</view>
1
2
3
4
1
2
3
4


JS代码

mytouchstart: function(e){
console.log(e.timeStamp + '- touch start')
},
//长按事件
mylongtap: function(e){
console.log(e.timeStamp + '- long tap')
},
console.log(e.timeStamp + '- touch end')
},
mytap: function(e){
console.log(e.timeStamp + '- tap')
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: