vue-body-scroll-lock
Vue plugin to disable scrolling page. Built on top of https://www.npmjs.com/package/scroll-lock For better use, check out the scroll-lock documentation
6,940
| Install | |
|---|---|
npm install vue-body-scroll-lock |
|
| Latest Version: | 2.0.2 |
| Vue: | 2 |
| License: | MIT |
| Last Updated: | May 12, 2021 |
| Links: | GitHub · npm |
Maintainer: 17axah
vue-body-scroll-lock
Vue plugin to disable scrolling page. Built on top of https://www.npmjs.com/package/scroll-lock For better use, check out the scroll-lock documentation
Installation
$ npm i vue-body-scroll-lock
Usage (global)
import Vue from 'vue';
import VueBodyScrollLock from 'vue-body-scroll-lock';
Vue.use(VueBodyScrollLock);
Usage (local)
<div v-scroll-lock="value"></div>
<!-- with gap method: -->
<div v-scroll-lock:padding="value"></div>
<div v-scroll-lock:margin="value"></div>
<script>
import { directive } from 'vue-body-scroll-lock';
export default {
directives: {
scrollLock: directive,
},
data() {
return {
value: false
}
}
};
</script>
You can also use attributes from the scroll-lock module: data-scroll-lock-fill-gap, data-scroll-lock-scrollable, data-scroll-lock-lockable
Related Packages
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 2.0.2 | ^2.6.11 | MIT | |
| 2.0.1 | ^2.6.11 | MIT | |
| 2.0.0 | ^2.6.11 | MIT | |
| 1.0.6 | ^2.6.11 | MIT | |
| 1.0.5 | ^2.6.11 | MIT | |
| 1.0.4 | ^2.6.11 | MIT | |
| 1.0.2 | ^2.6.11 | MIT | |
| 1.0.1 | ^2.6.11 | MIT | |
| 1.0.0 | ^2.6.11 | MIT |