@centaurea/vue3-scroll

vue 3 version of vue-scroll
2,682 1
Install
npm install @centaurea/vue3-scroll
Latest Version:1.0.1
Vue:3
License:MIT
Last Updated:Jul 29, 2022
Links: GitHub  ·  npm
Maintainer: lil-kita

vue-scroll

scroll directive for Vue 3

Installation

NPM(recommended)

npm install vue-scroll --save

Get started

import Vue from 'vue'
import vuescroll from 'vue-scroll'

Vue.use(vuescroll)

Directive v-scroll then can be used in any of your Component.

<template>
  <ul v-scroll="onScroll">
    <li></li>
  </ul>
</template>
...

Method onScroll receives two arguments once scroll event is fired,

  • e - event
  • position - Object contains scrolling data
    • scrollTop Number
    • scrollLeft Number

Advanced

throttle and debounce are supported since v2.1.0, you can enable it as global configurations like:

Vue.use(vuescroll, {throttle: 600})
//Or
Vue.use(vuescroll, {debounce: 600})

Override global configurations like

<ul v-scroll:throttle="{fn: onScroll, throttle: 500 }">
<ul v-scroll:debounce="{fn: onScroll, debounce: 500 }">

LICENSE

MIT

Related Packages

vue-scroll

scroll directive for vuejs 2.0

345,040 242
v-scroll-threshold

A vue directive that accepts a threshold value and a callback function that tell...

31,165 1
vue3-chat-scroll

Vue directive to keep things scrolled to the bottom

20,446 1
vue-prevent-parent-scroll

A Vue directive that prevents vertical scrolling outside the current element whe...

15,247 20
@koas/v-hscroll

Vue directive thay enables mouse wheel horizontal scrolling on any element

6,804 8

Version History

Version Released Vue License
1.0.1 ^3.0.0 MIT
1.0.0 ^3.0.0 MIT