In my Vue.js component, I'd like to add a background color to any checkbox that is clicked:
<div class="langs-container">
<div class="lang">
<input type="checkbox" value="English" class="mycheckbox" v-model="languages">
English
</div>
<div class="lang">
<input type="checkbox" value="French" class="mycheckbox" v-model="languages">
French
</div>
</div>
So let's say we want to add green to each checkbox that is active (ticked) and remove it when unticked:
.green {
background-color: green;
}
What's the idomatic way to achieve this?
Update: languages is an array, so I can not define English and French as false by default.