在跳转的view中要打开地图或者进行任何的点击事件,想要不跳转
<view bindtap="goDetails" >
<view bindtap="openLocation">打开地图</view> //这样用bindtap在打开的地图的同时就会跳转
</view>
把不需要跳转的事件换成catchtap即可
<view bindtap="goDetails" >
<view catchtap="openLocation">打开地图</view> //这样用catchtap在打开的地图时就不会跳转
</view>
原理:bind的不会阻止事件冒泡(元素最里层到最外层函数执行),catch会阻止冒泡,只是冒泡到当前层结束
网友评论