在vue中实现禁止屏幕滚动,禁止屏幕滑动
1.需求:当如图弹框的内容滚动/滑动时,遮罩层后边的内容静止不动。2.代码<divv-show="isShow"@touchmove.prevent @mousewheel.prevent></div>这个div是遮罩组件的根组件,核心就是div上的事件绑定。@touchmove 是触摸移动事件@mousewheel 是鼠标滚轮事件而加了prevent事件后缀,是阻止默认事
·
1.需求:当如图弹框的内容滚动/滑动时,遮罩层后边的内容静止不动。
2.代码
<div v-show="isShow" @touchmove.prevent @mousewheel.prevent>
</div>
这个div是遮罩组件的根组件,核心就是div上的事件绑定。
@touchmove 是触摸移动事件
@mousewheel 是鼠标滚轮事件
而加了prevent事件后缀,是阻止默认事件。
注意:如果给弹框设置了禁止事件,虽然能实现遮罩层下方的组件禁止不动,但是弹框也失去了滑动/滚动的功能。
更多推荐
已为社区贡献12条内容
所有评论(0)