【问题标题】:How to change the size of v-slider?如何更改 v-slider 的大小?
【发布时间】:2020-01-19 07:57:50
【问题描述】:

我尝试改变 v-slide bar 的高度,我尝试过使用组件的指令,但它只改变了容器的高度,我还尝试用类覆盖 css

有什么建议吗?

组件:https://vuetifyjs.com/en/components/sliders#sliders

【问题讨论】:

    标签: vue.js ecmascript-6 sass vuetify.js


    【解决方案1】:

    已经有一段时间了,但这是我的答案。

    试试这个:

      >>>.v-slider__thumb {
        height: 20px;
        width: 20px;
      }
    
      >>>.v-slider--horizontal .v-slider__track-container {
        height: 10px;
      }
    

    如果您想了解其工作原理,请阅读this。 我也找到了这个answer,有更详细的解释。

    这是我的结果:

    如果这对您有帮助,请将其标记为正确答案:)

    【讨论】:

    • 感谢您的回答,但是这个问题已经被 Vuetify 支持团队回答了,我无法对比您的评论是否正确,因为应用程序版本已经发生了几次变化。无论如何,感谢您分享答案。
    • 太棒了!如果您分享他们对您的回答,也许会有所帮助。只是想知道这是否是修改组件的最佳方法。 :) @Victor
    • 注释不适用于 scss 或 sass。必须是常规 CSS 才能工作
    【解决方案2】:

    您应该可以通过以下方式修复它:

    .v-slider__track-container {
       height: 10px;
    }
    .v-slider__track {
       height: 10px;
    }
    

    轨道容器需要增加以显示更大的线,轨道需要增加以具有更大的线。

    【讨论】:

    • 欢迎来到 Stack Overflow。代码 sn-ps 是为将要执行的代码保留的,我已将您的代码转换为格式化的代码块。
    【解决方案3】:

    您应该可以使用!important 覆盖样式 像这样:

       .v-slider__track-container{
          height: 10px !important;
        }
    

    【讨论】:

    • 仍然无法正常工作,我在单个组件中使用了所有这些样式,但在我编译的项目中,该类甚至没有出现
    猜你喜欢
    • 1970-01-01
    • 2010-11-01
    • 2022-01-16
    • 2018-08-31
    • 1970-01-01
    • 2021-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多