<td>
<p>
<input id="select-clicks" class="select-one checkbox-default-input" type="checkbox" :checked="placement.id" @input="toggleCheckbox">
<label for="select-clicks" class="checkbox-default"></label>
</p>
</td>
Я добавил атрибут id
во входной тег, который соответствует атрибуту метки for
.
:checked="placement.id"
- Здесь placement.id
должно соответствовать логическому значению, сохраненному в свойстве data компонента vue.
@input="toggleCheckbox"
- это должен быть простой метод для вашего компонента vue, который переключает значение. Примерно так:
toggleCheckbox() {
this.placement.id = !this.placement.id;
},
Затем вы можете применить условные классы к элементу, используя привязки :class
. Подробнее о них можно прочитать здесь: https://vuejs.org/v2/guide/class-and-style.html