点击navigateTo中的子元素同时,防止跳转

2020-09-05  本文已影响0人  养樂多_566c

在跳转的view中要打开地图或者进行任何的点击事件,想要不跳转

<view  bindtap="goDetails" >
        <view bindtap="openLocation">打开地图</view>    //这样用bindtap在打开的地图的同时就会跳转
</view>

把不需要跳转的事件换成catchtap即可

<view  bindtap="goDetails" >
        <view catchtap="openLocation">打开地图</view>   //这样用catchtap在打开的地图时就不会跳转
</view>

原理:bind的不会阻止事件冒泡(元素最里层到最外层函数执行),catch会阻止冒泡,只是冒泡到当前层结束

上一篇 下一篇

猜你喜欢

热点阅读