如何在 Vuetify 中使用变亮或变暗的颜色作为 v-btn 的背景?

How to use lighten or darken colors as background of a v-btn in Vuetify?

我在 vuetify 上有一个这样的按钮:

<v-btn color="blue" icon>
  <v-icon>mdi-pencil</v-icon>
</v-btn>

结果是这样的:

现在我尝试这样做:

<v-btn class="blue lighten-4" icon>
  <v-icon>mdi-pencil</v-icon>
</v-btn>

但结果是这样的:

虽然我只期待颜色变浅。

我怎样才能实现我的目标?注意这里使用的是vuejs 2

我通过写这个解决了它:

<v-btn color="blue--text text--lighten-4" icon>
  <v-icon>mdi-pencil</v-icon>
</v-btn>

这是因为图标被视为文本而不是背景

编辑:

正如@Adam Muse 指出的那样,更好的解决方案是在 <v-icon> 标签上添加 class:

<v-btn icon>
  <v-icon color="blue lighten-4">mdi-pencil</v-icon>
</v-btn>

为您的 v-icon

添加颜色
<v-icon color="blue lighten4">

我会避免 in-line 将它与 blue--text

您还可以使用 class="blue--text" 作为文本