v-scroll-lock是一个很小但有用的Vue.js指令,它在激活其他组件(例如模式,导航等)时防止主体滚动。
2020/09/14
2020/05/19
# Yarn
$ yarn add v-scroll-lock
# NPM
$ npm install v-scroll-lock --save
1.安装并导入v-scroll-lock模块。
import VScrollLock from 'v-scroll-lock'
Vue.use(VScrollLock)
2.在您的应用中使用指导。
<template>
<div class="modal" v-if="open">
<button @click="closeModal">X</button>
<div class="modal-content" v-scroll-lock="open">
<p>Modal Content Here</p>
</div>
</div>
</template>
export default {
name: 'Modal',
data() {
return {
open: false,
}
},
methods: {
openModal() {
this.open = true
},
closeModal() {
this.open = false
},
},
}