v-scroll-auto
TypeScript icon, indicating that this package has built-in type declarations

1.1.0 • Public • Published

v-scroll-auto

Scroll auto for list.

Usage

Install

npm install --save v-scroll-auto

Global registration

import Vue from "vue";
import ScrollAuto from "v-scroll-auto";

Vue.use(ScrollAuto);

In-component registration

import ScrollAuto from "v-scroll-auto";

export default {
  directives: {
    ScrollAuto
  }
};

Directive Attrs

  • value - target element, example: <div v-scroll-auto='ul'><ul>...</ul></div>
  • modifier x - use x axis, example: <ul v-scroll-auto.x>...</ul>
  • argument - speed, example: <ul v-scroll-auto:10></ul>

Complete example

<template>
  <div>
    <label>Default:</label>
    <ul class="cm-list-unstyled cm-padding-medium" v-scroll-auto>
      <li class="cm-margin-top-base" v-for="item in 5" :key="item">
        <el-button>{{ item }}</el-button>
      </li>
    </ul>
    <label>speed = 5, axis = x:</label>
    <ul
      class="cm-list-unstyled cm-flex cm-padding-large cm-border-base"
      v-scroll-auto:5.x
    >
      <li v-for="item in 10" :key="item">
        <el-button style="width: 200px;" type="primary">{{ item }}</el-button>
      </li>
    </ul>
  </div>
</template>

<script>
import { ScrollAuto } from "v-scroll-auto";

export default {
  directives: {
    ScrollAuto
  }
};
</script>

Package Sidebar

Install

npm i v-scroll-auto

Weekly Downloads

1

Version

1.1.0

License

MIT

Unpacked Size

9.83 kB

Total Files

6

Last publish

Collaborators

  • yujinpan