tap和click区别
在HbuilderX中,两者都是点击时触发事件;不同的是:
@click是组件被点击时触发,会有约300ms的延迟(内置处理优化了);(web端会有延迟)
@tap是手指触摸离开时触发,没有300ms的延迟,但是会有事件穿透;
编译到小程序端,@click会被转换成@tap;
事件穿透:事件穿透是指触发某个目标元素的触摸事件时,会同时触发该目标元素相同位置中其他元素的鼠标点击事件
解决@tap事件穿透的方法:
通过@tap.stop解决事件穿透(下面是例子)
<view @tap.stop="chuantou()"></view>