0.1.9 • Published 4 years ago

vue3-scrollbar v0.1.9

Weekly downloads
-
License
-
Repository
-
Last release
4 years ago

vue3-scrollbar

A scrollbar plugin for Vue3 application. (Like MacOS.)

All code is from a vue-ohyeah-scroll, I just update it to Vue.js 3 version. If you find any bug, please email me 54806737 at qq.com

给Vue3程序的仿Mac系统滚动条

所有代码均来自于vue-ohyeah-scroll。 感谢原作者, 但是他的代码已经有两年没有更新了,有问题可以随时给我发邮件沟通。

Project setup

npm install vue3-scrollbar --save-dev

Example:

main.js

    import { createApp } from 'vue';
    import App from './App.vue';

    import v3scroll from 'vue3-scrollbar';

    createApp(App)
    .use(v3scroll)
    .mount('#app');

App.vue

  <v3scroll breadth="4" :autoHide="autoHide">
    <div id="app">
      ...
    </div>
  </v3scroll>

Attributes 自定义属性

属性名类型默认值描述
idString随机数一个唯一的 ID,可以不填
widthNumber,String100%容器宽度,默认贴合父级(父级需要有宽度),也可自己设置,接受合法的 CSS 值,传数字会转换成 px
heightNumber,String100%容器高度,默认贴合父级(父级需要有高度),也可自己设置,接受合法的 CSS 值,传数字会转换成 px
breadthString6滑块的粗细,单位: px
thumbColorString#7f7f7f滑块的颜色,接受 CSS 颜色值
trackColorStringtransparent轨道的颜色,接受 CSS 颜色值
autoHideBooleantrue是否自动隐藏滚动条,鼠标在区域内才显示
leftBooleanfalse是否把垂直滚动条放在容器的左边
topBooleanfalse是否把水平滚动条放在容器的顶端
noVerBooleanfalse是否禁用垂直滚动条(overflow-y:hidden)
noHorBooleanfalse是否禁用水平滚动条(overflow-x:hidden)
minLengthNumber20当内容无限多的时候,滑块最短不得低于此值,单位: px
resizeObjectBooleanfalse如果存在监听不到内容高度变化的情况可以把这个值改为 true 试试,(nuxt.js 打包后 firefox 发现有这种情况)

A small change:

  "breath": "6"

I modify it from number to string. So you can use it in your component like this:

  <v3scroll breadth="4">
  </v3scroll>
0.1.9

4 years ago

0.1.8

4 years ago

0.1.7

4 years ago

0.1.6

4 years ago

0.1.5

4 years ago

0.1.4

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago