小程序点击事件
普通点击事件(bindtap)(++ 要放在前面,放在后面不好使) (bindtap 会有冒泡事件 catchtap 不会有冒泡事件)
1 <!-- wxml --> 2 <view> 3 <button type="warn" size="mini" bindtap="dian">点老子呀</button> 4 </view> 5 6 <view>花木兰{{num}}</view> 7 8 9 <!-- js --> 10 data: { 11 num:0 12 }, 13 dian:function(){ 14 this.setData({ 15 num:++this.data.num 16 },()=>{ 17 <!-- 可以在这直接加 --> 18 console.log("改变成功") 19 }) 20 }
小程序传值 (data-)(接收的时候通过事件对象来接收)
1 <!-- wxml --> 2 <view> 3 <button type="warn" size="mini" bindtap="dian" data-a="100">点老子呀</button> 4 </view> 5 <view>花木兰{{num}}</view> 6 7 8 <!-- js --> 9 data: { 10 num:0 11 }, 12 dian:function(e){ 13 console.log(e.currentTarget.dataset.a) 14 this.setData({ 15 num: this.data.num + Number(e.currentTarget.dataset.a) 16 }) 17 }
点击事件小汇
<!-- 点击事件 bindtap 会有冒泡事件 catchtap 不会有冒泡事件 --> bindtap catchtap <!--长按事件 --> bindlongtap <!-- 触摸开始 --> bindtouchstart <!-- 触摸结束 --> bindtouchend
官方事件文档
https://developers.weixin.qq.com/miniprogram/dev/framework/view/wxml/event.html