在遮罩层组件的div上,或者组件引用的dom上加上@touchmove.prevent
示例
<uni-popup ref="instructionsPopup" type="center" border-radius="10px 10px 0 0" style="z-index" @touchmove.prevent>
<view class="popup-content">
<view>版本号:v1.0.0</view>
<view>更新日期:2025年6月11日</view>
</view>
</view>
</uni-popup>
<div v-if="visible" class="popup-overlay" @click.self="handleOverlayClick" @touchmove.prevent>
<div class="popup-container" :class="[position]">
<div class="popup-content">
<slot></slot>
</div>
<div v-if="showClose" class="popup-close" @click="close">
<span>×</span>
</div>
</div>
</div>