У меня есть много компонентов v-tooltips, и я хотел бы знать, как изменить цвет текста, а не цвет всплывающей подсказки. Я попытался проверить элемент, но невозможно проверить всплывающую подсказку, поскольку она появляется только при наведении на элемент.
Вот мой код:
<div v-if = "this.nbFiltersActive !=0">
<v-btn
v-if = "this.toggleSettingsBtn == true"
fab
class = "active-filters-alert"
color = "red"
tile
dark
@click.stop = "drawerSettings = true"
>
<v-tooltip
nudge-bottom = "610"
nudge-left = "88"
open-delay = "500"
color=#696969
>
<template #activator = "{ on }">
<span v-on = "on" :color = "textLightGrey">{{nbFiltersActive}}</span>
</template>
<span>You have filters applied</span>
</v-tooltip>
</v-btn>
</div>
Я также просмотрел документацию vuetify, но не нашел атрибута для цвета текста во всплывающей подсказке v, только в цвете фона.
Вы можете попробовать css в классе .v-tooltip__content
:
new Vue({
el: '#app',
vuetify: new Vuetify(),
data() {
return {
toggleSettingsBtn: true,
nbFiltersActive: 421,
textLightGrey: ''
}
}
})
.v-tooltip__content {
color: blue !important;
}
<link href = "https://cdn.jsdelivr.net/npm/@mdi/[email protected]/css/materialdesignicons.min.css" rel = "stylesheet">
<link href = "https://cdn.jsdelivr.net/npm/[email protected]/dist/vuetify.min.css" rel = "stylesheet">
<div id = "app">
<v-app>
<v-main>
<v-container>
<div v-if = "nbFiltersActive !=0">
<v-btn
v-if = "toggleSettingsBtn == true"
fab
class = "active-filters-alert"
color = "red"
tile
dark
@click.stop = "drawerSettings = true"
>
<v-tooltip
nudge-bottom = "610"
nudge-left = "88"
open-delay = "500"
color=#696969
>
<template #activator = "{ on }">
<span v-on = "on" :color = "textLightGrey">{{nbFiltersActive}}</span>
</template>
<span>You have filters applied</span>
</v-tooltip>
</v-btn>
</div>
</v-container>
</v-main>
</v-app>
</div>
<script src = "https://cdn.jsdelivr.net/npm/[email protected]/dist/vue.js"></script>
<script src = "https://cdn.jsdelivr.net/npm/[email protected]/dist/vuetify.js"></script>