uni-app nvue 阻止事件冒泡 .stop 修饰符不生效
2022-08-02 本文已影响0人
深渊凝视
如下图,在事件绑定是使用了.stop事件修饰符,在H5,小程序,普通app项目中起作用,但在nvue项目中无效
<image @click.stop="clickaddress(item, $event)" class="event-info-list-right-image"
src="../../static/img/nearby_icon_13.png">
</image>
解决方案:在事件中添加条件编译即可
// #ifdef APP-NVUE
e.stopPropagation()
// #endif
/* 跳转定位地点 */
clickaddress(item, e) {
// #ifdef APP-NVUE
e.stopPropagation()
// #endif
uni.openLocation({
latitude: Number(item.lat),
longitude: Number(item.lng),
success: function () {
console.log('success');
}
});
},