3 回答

TA貢獻1775條經驗 獲得超11個贊
我不確定這是否是正確的方法。但是通過 Vuetify,您還可以使用插槽。
通過這種方式,您可以使用添加標簽并根據需要設置樣式。
<v-checkbox>
<template v-slot:label>
<span id="checkboxLabel">Label Content</span>
</template>
</v-checkbox>
<style>
#checkboxLabel {
color: blue;
font-size: 16px;
}
</style>
讓我知道是否還有其他事情!

TA貢獻1825條經驗 獲得超6個贊
要想用好vue,就得用好slot。它使您更有效率。
<div id="app">
? <v-app id="inspire">
? ? <v-container fluid>
? ? ? <v-checkbox v-model="checkbox">
? ? ? ? <template v-slot:label>
? ? ? ? ? <div>
? ? ? ? ? ? I agree that
? ? ? ? ? ? <v-tooltip bottom>
? ? ? ? ? ? ? <template v-slot:activator="{ on }">
? ? ? ? ? ? ? ? <a
? ? ? ? ? ? ? ? ? target="_blank"
? ? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? ? @click.stop
? ? ? ? ? ? ? ? ? v-on="on"
? ? ? ? ? ? ? ? >
? ? ? ? ? ? ? ? ? Vuetify
? ? ? ? ? ? ? ? </a>
? ? ? ? ? ? ? </template>
? ? ? ? ? ? ? Opens in new window
? ? ? ? ? ? </v-tooltip>
? ? ? ? ? ? is awesome
? ? ? ? ? </div>
? ? ? ? </template>
? ? ? </v-checkbox>
? ? </v-container>
? </v-app>
</div>
<script>
new Vue({
? el: '#app',
? vuetify: new Vuetify(),
? data () {
? ? return {
? ? ? checkbox: false,
? ? }
? },
})
</script>

TA貢獻1805條經驗 獲得超9個贊
Vuetify 對 CSS 具有非常高的特異性,但使用::deep.
在這里,我將復選框和標簽文本的顏色和字體大小設置為相同。這種顏色樣式只會影響未選中的復選框。為了也為選中的復選框(包括狀態之間的動畫)獲得白色,您也應該color="white"添加。v-checkbox
在模板中添加復選框
在這里,color="white"控制選中的復選框的顏色,而不是未選中的。
<v-checkbox
v-model="theModel"
color="white"
label="This text will soon be white"
/>
使用 SCSS,樣式看起來像這樣
使用:deep覆蓋 vuetify 樣式,允許你創建你想要的外觀
.v-input--checkbox::v-deep {
.v-label, .v-icon {
color: white;
font-size: 22px;
}
}
添加回答
舉報