catchTap 与 bindTap的区别:
catchTap所绑定的元素触发事件时,不会冒泡,仅在当前绑定元素内触发。而bindTap绑定标签的父元素也会触发事件。如:
<view bindTap='onBindTap1'> <view bindTap='onBindTap2'> <view catchTap='onClickTap'> </view> </view> </view>
点击catchTap绑定的view标签,控制台输出onClickTap。而点击onBindTap2绑定的标签,将会输出onBindTap2和onBindTap1Pages({ onBindTap1:function(){ console.log("onBindTap1"); }, onBindTap2:function(){ console.log("onBindTap2"); }, onClickTap:function(){ console.log("onClickTap"); } })