Есть родитель:
<CheckboxComponent
v-model="myDatas"
:value="1"
@click="onCheckbox($event)"
>
// В нем метод:
onCheckbox($event) {
// Тут проверки, если сняты все чекбыксы, то включить последний снятый
$event.target.checked = true;
},
В компоненте CheckboxComponent
<input
:value="value"
:checked="isChecked"
type="checkbox"
@click="handleClick($event)"
>
// И тут есть метод:
handleClick($event) {
this.$emit('click', $event);
}
В родитель приходит $event, все ок.
Но у меня в родителе таких чекбоксов много, я хочу сделать проверку. Что бы не давать снять последний чекбокс.
Например что бы всегда любой один был включен. А снять все было невозможно.
Пробую в родителе сделать проверку по клику и если сняты все чекбоксы
То включать последний снятый через $event.target.checked = true. Но из Родителя