如何更改Vuetify按钮的文字颜色?

nac*_*cab 18 vuetify.js

也许我错过了一些明显的东西,但我无法弄清楚改变文本颜色的正确方法v-btn.这有效,但必须使用!important似乎并不理想:

.v-btn
  color: red !important
Run Code Online (Sandbox Code Playgroud)

color道具只为背景色,据我所知.我想我可以在调用时更改主要的主要/次要Vue.use(Vuetify, { theme: {...}} ),但是如果我想覆盖单个组件怎么办?

Tra*_*axo 38

有一些css类用于在vuetify中的任何地方着色文本,只需附加--text到颜色.
所以举个例子

<v-btn class="red--text">
Run Code Online (Sandbox Code Playgroud)

它应该与您的主题中定义的颜色一起使用,例如primary--text和类似.
请注意,这不是特定于a v-btn,类应该在任何地方工作.


小智 6

如果您正在使用,vuetify您可能似乎想将其用作标准颜色:

import Vue from "vue";
import Vuetify from "vuetify";
import "vuetify/dist/vuetify.min.css";
    
Vue.use(Vuetify);
    
export default new Vuetify({
  theme: {
    themes: {
      light: {
        primary: "#14C6FF",
        secondary: "#424242",
        accent: "#82B1FF",
        error: "#FF5252",
        info: "#2196F3",
        success: "#4CAF50",
        warning: "#FFC107",
        lightblue: "#14c6FF",
        yellow: "#FFCF00",
        pink: "#FF1976",
        orange: "#FF8657",
        magenta: "#C33AFC",
        darkblue: "#1E2D56",
        gray: "#909090",
        neutralgray: "#9BA6C1",
        green: "#2ED47A",
        red: "#FF5c4E",
        darkblueshade: "#308DC2",
        lightgray: "#BDBDBD",
        lightpink: "#FFCFE3",
        white: "#FFFFFF"
      }
    }
  }
});
Run Code Online (Sandbox Code Playgroud)

并且可以使用color="lightpink"prop 或任何您喜欢的方式轻松访问。