普通點擊事件(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