【发布时间】:2019-06-19 17:58:56
【问题描述】:
从 vuetify 的官方文档中可以看出,开关的标签有自己预定义的颜色。我如何覆盖它们以获取黑色文本?我将开关作为道具从一个名为表单结构的全局组件传递到另一个我命名为“Primary”的组件
https://vuetifyjs.com/en/components/selection-controls
<v-switch v-if="externalSwitch" model="switch2":label="externalSwitchLabel">
</v-switch>
<v-layout v-for="info in information" :key="info.title">
<v-flex>
<form-structure :externalSwitchLabel="`${info.title}`"
:externalSwitch="true" :hasSubTitle="true" :subTitle="`${info.status}`"
:script="`${info.script}`">
</form-structure>
</v-flex>
</v-layout>
我的数组如下所示:
information : [
{title: "Something1", status:"active", script: "Hello"},
{title: "Something2", status:"in Progress", script: "Ciao" }
]
我的 CSS 看起来像这样:
<style scoped>
.v-label.theme--light {
color: black
}
</style>
【问题讨论】:
-
您好,请提供一些尝试过的代码
-
您好,我刚刚更新了问题并添加了更多详细信息。
-
您尝试过以下方法吗?
.v-label.theme--light{ color: black !important; } -
是的,我试过了,没用。只有当我从我的样式中取出 scoped 时它才有效,但它会更改每个其他页面和每个文本字段上的每个标签。
-
查看此答案以了解您的 css 无法正常工作的原因stackoverflow.com/a/50985784/1981247
标签: vue.js vuejs2 vue-component vuetify.js nuxt.js