1.需求:当如图弹框的内容滚动/滑动时,遮罩层后边的内容静止不动。
在这里插入图片描述
2.代码

<div  v-show="isShow"  @touchmove.prevent @mousewheel.prevent>

</div>

这个div是遮罩组件的根组件,核心就是div上的事件绑定。

@touchmove 是触摸移动事件

@mousewheel 是鼠标滚轮事件

而加了prevent事件后缀,是阻止默认事件。

注意:如果给弹框设置了禁止事件,虽然能实现遮罩层下方的组件禁止不动,但是弹框也失去了滑动/滚动的功能。

Logo

前往低代码交流专区

更多推荐