Vuetify Custom Scrollbar

时间:2018-04-19 21:15:47

标签: vue.js vuetify.js

我为Vuetify尝试了不同的自定义滚动条,但失败了。这是我尝试过的其中一个(我尝试过v-navigation-drawer)

Vuejs自定义滚动条 https://github.serafin.io/vuebar/#installation

Vuejs自定义滚动条工作示例 https://jsfiddle.net/u94ns8jc/1/?utm_source=website&utm_medium=embed&utm_campaign=u94ns8jc

不起作用的Vuetify示例 https://codepen.io/kiranvasi/pen/jxEJqB

  <v-navigation-drawer
      :mini-variant.sync="miniVariant"
      :clipped="clipped"
      v-model="drawer"
      fixed
      app  v-bar
      class="el1"
   >

如果你们能为Vuetify制作任何自定义滚动条,请问任何人吗?谢谢

3 个答案:

答案 0 :(得分:2)

https://codepen.io/anon/pen/gBMjBM

更改:

  • 将“ v-list”(导致溢出的元素)包装到v-bar元素中
  • 从库列表中删除了vue
  • css中的一行

css:

.vuebar-element  {
    height: 100%;

答案 1 :(得分:1)

我正在直接修改源代码。

在路径下:
node_modules \ vuetify \ src \ components \ VNavigationDrawer

//directly modify the scrollbar style you want.
.v-navigation-drawer__content
  height: 100%
  overflow-y: auto
  overflow-x: hidden !important
  &::-webkit-scrollbar
    width: 1px                                        
  &::-webkit-scrollbar-thumb
    background: black                                 
    border-radius: 20px    

答案 2 :(得分:0)

老实说,不要给自己压力。只使用 CSS 并让自己休息

检查小提琴 https://jsfiddle.net/L3d2tspy/

<style>
  /* width */
  ::-webkit-scrollbar {
    width: 5px;
  }

  /* Track */
  ::-webkit-scrollbar-track {
    background: #ff2929;
  }

  /* Handle */
  ::-webkit-scrollbar-thumb {
    background: rgb(255, 219, 219);
  }

  /* Handle on hover */
  ::-webkit-scrollbar-thumb:hover {
    background: #555;
  }
</style>