vue-body-scroll-lock

2.0.2 • Public • Published

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

Package Sidebar

Install

npm i vue-body-scroll-lock

Weekly Downloads

84

Version

2.0.2

License

MIT

Unpacked Size

480 kB

Total Files

12

Last publish

Collaborators

  • 17axah