vue-scrolling-ul

这是一个Vue组件,提供一个自动滚动的ul列表。This is a Vue component that provides a list of ul that scrolls automatically.
495 3
Install
npm install vue-scrolling-ul
Latest Version:1.2.2
Vue:2
License:MIT
Last Updated:Jun 16, 2022
Links: GitHub  ·  npm
Maintainer: yesifang

vue-scrolling-ul

vue-scrolling-ul vuejs nodejs blog

这是一个 Vue2 组件,提供一个自动滚动的 ul 列表。

This is a Vue2 component that provides a list of ul that scrolls automatically.

中文文档

Run Simple Demo

demo

$ git clone https://github.com/SuperYesifang/vue-scrolling-ul.git
$ cd vue-scrolling-ul
$ npm install
$ npm run dev

Usage

1. Global Use in Vue-Cli Project

  • main.js
import Vue from "vue";
import VueScrollingUl from "vue-scrolling-ul";

Vue.use(VueScrollingUl);

new Vue({
  el: "#app",
  render: h => h(App)
});
  • App.vue
<template>
  <div id="app">
    <vue-scrolling-ul>Some LI Tags ...</vue-scrolling-ul>
  </div>
</template>
omit...

2. Direct Use in Vue-Cli Project

  • App.vue
<template>
  <div id="app">
    <scrolling-ul>Some LI Tags ...</scrolling-ul>
  </div>
</template>

<script>
  import ScrollingUl from "vue-scorlling-ul";

  export default {
    name: "App",
    components: {
      ScrollingUl
    }
    omit...
  };
</script>

Options

Some Vue prop options to config vue-scrolling-ul.

prop description type default
start Turn on auto scrolling. Boolean true
smmoth Turn on smooth scrolling. Boolean true
infinity Turn on infinite scrolling. Boolean true
bar Configure virtual scroll bar. barOptions {show:'auto'}
speed Scrolling speed. (unit: pixel/s, remark: Must be a positive number) Number 30
delay Scrolling gap time. (unit: ms, remark: Only when smooth prop equals false,Must be a positive number) Number 3000
nice Turn on customizes the CSS style and cancels the default style. Boolean false

barOptions

Type: Object

property description type default
show Turn on virtual scroll bar. Boolean | "auto" "auto"
style Custom CSS style of virtual scroll bar. Object omit...

More Custom Style

If you want to customize more styles using CSS.You can use the following className. (Only when nice prop equals true)

className description
scrolling-nice-bar the visual bar when normal.
scrolling-nice-bar.barShow then visual bar when show.
scrolling-nice-ul the scrolling ul list when normal.
scrolling-nice-ul.bar then scrolling ul list when visual bar is enabled.

Related Packages

vue2-scrollspy

Scrollspy for Vue2

42,515 134
vuebar

Vue directive for custom scrollbar that uses native scroll behavior. Lightweight...

279,585 634
@cfcs/vue2

Write once, create framework components that supports React, Vue, Svelte, and mo...

33,545 119
@dullar/mercury

Advanced and highly reusable Mobile UI Components built on Vue2 & You can define...

8,553 6
@halobear/vue-upload

vue上传组件

460 1

Version History

Version Released Vue License
1.2.2 ^2.5.11 MIT
1.2.1 ^2.5.11 MIT
1.2.0 ^2.5.11 MIT
1.1.9 ^2.5.11 MIT
1.1.8 ^2.5.11 MIT