更改 Vuetify 复选框标签颜色?

Posted

技术标签:

【中文标题】更改 Vuetify 复选框标签颜色?【英文标题】:Change Vuetify checkbox label color? 【发布时间】:2020-08-29 21:48:31 【问题描述】:

我正在使用 vuetify 复选框,并且我已经设置了一个标签,但标签上应用了 color:rgba(0,0,0.54) 样式,它很轻,我正在尝试将颜色更改为 rgba:(0,0,0) 但我无法定位.v-label theme--light 类。

看看这个简单的codepen

查看下面的示例:-

new Vue(
  el: "#app",
  data() 
    return ;
  
);
.v-label theme--light 
  color: rgba(0, 0, 0) !important;
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<script src="https://cdn.jsdelivr.net/npm/vuetify@1.5.14/dist/vuetify.min.js"></script>
<link href="https://cdn.jsdelivr.net/npm/vuetify@1.5.14/dist/vuetify.min.css" rel="stylesheet" />

<div id="app">
  <v-app id="inspire">
    <v-checkbox label="myLabel"></v-checkbox>
  </v-app>
</div>

任何帮助将不胜感激。谢谢。

【问题讨论】:

我想你想把.v-label theme--light改成.v-label.theme--light 哎呀!您可以将此添加为答案,我会接受。谢谢。 很高兴我能帮上忙。 【参考方案1】:

如果您在应用中使用scss,则可以使用v-deep 覆盖vuetify 样式

.v-input--checkbox::v-deep 
  .v-label 
    color: rgba:(0,0,0);
  

【讨论】:

【参考方案2】:

我认为你应该使用 v-label 和 ::v-deep 如果要更改 vuetify 中的任何内容,则应使用 ::v-deep。 示例:` ::v-deep .v-标签

【讨论】:

【参考方案3】:

你可以添加一个类black-labelv-checkbox

<div id="app">
  <v-app id="inspire">
    <v-checkbox label="myLabel" class="black-label"></v-checkbox>
  </v-app>
</div>

然后更新作用域样式,如:

<style scoped>
.black-label label 
    color: rgba(0, 0, 0) !important;

</style>

演示:

new Vue(
  el: "#app",
  data() 
    return ;
  
);
.black-label label 
    color: rgba(0, 0, 0) !important;
<link href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700|Material+Icons" rel="stylesheet">
<link href="https://unpkg.com/vuetify@1.0.18/dist/vuetify.min.css" rel="stylesheet">
<script src="https://unpkg.com/vue/dist/vue.min.js"></script>
<script src="https://unpkg.com/vuetify@1.0.18/dist/vuetify.min.js"></script>

<div id="app">
  <v-app id="inspire">
    <v-checkbox label="myLabel" class="black-label"></v-checkbox>
  </v-app>
</div>

【讨论】:

感谢您的帮助,是的,我最终选择了这条路线。 :)【参考方案4】:

.v-label theme--light 更改为.v-label.theme--light,它应该可以工作。

【讨论】:

虽然是一个快速的问题,但我怎样才能仍然使用范围样式来定位它。使用scoped 搞砸了。 :(

以上是关于更改 Vuetify 复选框标签颜色?的主要内容,如果未能解决你的问题,请参考以下文章

Javascript:更改复选框上的标签背景颜色

选中时尝试更改自定义复选框标签的颜色,仅 CSS [重复]

Datatable vuetify 选择多行(Shift+单击)

如何更改复选框的颜色?

jquery mobile更改复选框颜色

选中复选框时更改 div 的背景颜色和字体颜色