vue-scroll-bar

1.2.4 • Public • Published

vue-scroll-bar

npm Build Status NPM version Downloads

a simple custom scrollbar vue component, it can support pc and mobile.

show-y

show-x

DEMO

Install

npm i vue-scroll-bar --save

Usage


<template>
   <scroll-bar class="warp" :scrollTrackStyle="scrollTrackStyle" :scrollBarStyle="scrollBarStyle">
      <div class="test">
        <p v-for="index in 6">
           item no {{index}}
        </p>
      </div>
   </scroll-bar>
</template>

import scrollBar from 'vue-scroll-bar';
export default {
    components: { scrollBar },
    data() {
      return {
        scrollTrackStyle: {
          backgroundColor: 'red'
        },
        scrollBarStyle: {
         ...
        }
      };
    }
};
<style>
.warp{
  height: 80px;
  overflow: hidden;
}
</style>

Props

Props Type Default Description
scrollTrackStyle Object {} the style of scroll track
scrollTrackYStyle Object scrollTrackStyle the style of scroll track in the direction of Y axis
scrollTrackXStyle Object scrollTrackStyle the style of scroll track in the direction of X axis
scrollBarStyle Object {} the style of scroll bar
scrollBarYStyle Object scrollBarStyle the style of scroll bar in the direction of Y axis
scrollBarXStyle Object scrollBarStyle the style of scroll bar in the direction of X axis
barYMinHeight Number 20 the min height of scroll bar in the direction of Y axis
barXMinWidth Number 20 the min width of scroll bar in the direction of X axis
overflow String 'auto' 'auto', 'hidden', 'hidden-x', 'hidden-y'
watchValue Any null when content expands, bar would be refreshed
mobile Boolean false scrollbar will be forced to show in mobile mode when it is set to true

Package Sidebar

Install

npm i vue-scroll-bar

Weekly Downloads

124

Version

1.2.4

License

MIT

Unpacked Size

513 kB

Total Files

21

Last publish

Collaborators

  • lyc923