javascript - Vuetify2 垂直 slider 高度不可配置

标签 javascript css vue.js vuetify.js

我正在尝试为 vuetify2 中的垂直 slider 设置特定高度。我尝试通过 height="800px"和 style="height:800px"但没有预期的效果。

我的网格框得到扩展,但 slider 的高度没有改变。

我用

<v-container fluid>
  <v-row>
    ...
    <v-col lg="2">
      <v-card class="pa-1" outlined tile>
        <v-slider min="1" max="180" v-model="angle" @input="setAngle" vertical style="height:800px"/>
      </v-card>
    </v-col>
  </v-row>
  ...
</v-container>

并在截图中得到结果——即高度不变enter image description here

任何人的解决方案或者可能是由于 vuetify 2 的 2.0.x 版本?

最佳答案

不幸的是,目前没有快捷方式来设置 v-slider 的高度。 .

但是您仍然可以使用 css 来调整 slider 的高度,例如 vertical slider文档推荐。

这应该可以解决问题:CodePen

HTML

<v-slider min="1" max="180"  vertical class="large-slider" prepend-icon="mdi-axis-y-rotate-clockwise"/>

CSS

.large-slider .v-slider {
  height: 800px;
}

如果您使用 Single File Components使用作用域样式,你需要使用 vue 的 deep selectors为此:

<style scoped>
.large-slider >>> .v-slider {
  height: 800px;
}
</style>

关于javascript - Vuetify2 垂直 slider 高度不可配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57538643/

相关文章:

html - 如何在具有特定列大小的 div 中制作一个 html 滚动表?

vue.js - vue 2 [GSI_LOGGER] : The value of 'callback' is not a function. 配置被忽略

vue.js - VueJS 不向父级发送消息

javascript - requirejs - 在不同文件中加载具有不同名称的相同模块

javascript - 如何知道客户端何时改变了播放时间?

javascript - 第二个 jQuery 按钮单击未触发

javascript - 当 jasmine-reporters 用于生成输出时,它位于根目录而不是指定目录中

css - 不正确的 CSS 按钮高度计算

css - 如何在 css 中使用混合变量和字符串

javascript - 如何使用点分隔字符串作为 vue v-model 指令的对象路径