原代码
<van-popup
class="ufs-popup"
v-model="show"
overlay-class="ufs-popup-overlay"
@click-overlay="clickOverlay"
:close-on-click-overlay="closeOnClickOverlay"
:get-container="getContainer"
>
<div class="content">
<!-- 图片广告 -->
<a class="img" href="javascript:;" @click.stop="$emit('imgTap')">
<img
:src="img"
>
</a>
</div>
</van-popup>
结果百度浏览器可以显示识别二维码,ios系统的也可以,唯独安卓微信浏览器无法识别二维码
后测试发现
第一种方法把a标签改成div例如
<van-popup
class="ufs-popup"
v-model="show"
overlay-class="ufs-popup-overlay"
@click-overlay="clickOverlay"
:close-on-click-overlay="closeOnClickOverlay"
:get-container="getContainer"
>
<div class="content">
<!-- 图片广告 -->
<div class="img" @click.stop="$emit('imgTap')">
<img
:src="img"
>
</div>
</div>
</van-popup>
第二种方法把a标签的href="javascript:;"去掉
<van-popup
class="ufs-popup"
v-model="show"
overlay-class="ufs-popup-overlay"
@click-overlay="clickOverlay"
:close-on-click-overlay="closeOnClickOverlay"
:get-container="getContainer"
>
<div class="content">
<!-- 图片广告 -->
<a class="img" @click.stop="$emit('imgTap')">
<img
:src="img"
>
</div>
</div>
</van-popup>