色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

vue checkbox變色

洪振霞2年前10瀏覽0評論

在Vue中,我們常常需要使用Checkbox組件來允許用戶選擇一項或多項內(nèi)容。而有時候,我們希望當(dāng)用戶選中該項時,它的背景色或邊框顏色可以變化,以標(biāo)識用戶已選擇該項。那么,該如何實(shí)現(xiàn)這樣的效果呢?

<template>
<div class="container">
<label>
<input type="checkbox" v-model="isSelected" class="checkbox">
<span :class="{selected: isSelected}" class="item">Checkbox Item</span>
</label>
</div>
</template>
<script>
export default {
data() {
return {
isSelected: false
};
}
}
</script>
<style>
.container {
display: flex;
align-items: center;
height: 100vh;
}
.checkbox {
margin-right: 10px;
}
.item {
padding: 10px;
border-radius: 5px;
background-color: #eee;
transition: background-color 0.2s ease;
}
.selected {
background-color: #a1c4fd;
}
</style>

這里我們使用了:class綁定的方式,在Vue中可以很方便地使一個元素的類名隨數(shù)據(jù)的變化而變化。當(dāng)用戶選擇該項時,isSelected的值變?yōu)閠rue,此時:class綁定的值變?yōu)?span style="color: #c41d7f; font-weight: bold;">"selected",從而使該項的背景顏色變?yōu)檫x定時的顏色。我們也可以通過設(shè)置其他樣式屬性來改變這個選定時的樣式,如邊框顏色、字體顏色、大小等。