亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何更改 vuetify 復選框標簽樣式?

如何更改 vuetify 復選框標簽樣式?

POPMUISE 2023-06-15 16:44:53
你可以添加狀態  const [selectedId, setSelectedId] = useState(null);然后制作一個函數來呈現在這種情況下的指南const renderGuide = ({ item, index }) => {    console.log(item)    const backgroundColor = item.id === selectedId ? "#FFFFFF" : "#FFFFFF";    return (      <Guide        item={item}        index={index}        onPress={() => setSelectedId(item.id)}        style={{ backgroundColor }}      />    );  };這樣你就可以訪問由 id 選擇的項目
查看完整描述

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>

讓我知道是否還有其他事情!


查看完整回答
反對 回復 2023-06-15
?
胡子哥哥

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>


查看完整回答
反對 回復 2023-06-15
?
Cats萌萌

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;

  }

}


查看完整回答
反對 回復 2023-06-15
  • 3 回答
  • 0 關注
  • 305 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號