Работа с чекбоксами в Vue

Давайте теперь посмотрим, как происходит работа с чекбоксами. Пусть у нас есть следующий чекбокс:

<template> <input type="checkbox"> </template>

Сделаем свойство checked, которое будет управлять работой этого чекбокса:

data() { return { checked: true, } }

Привяжем это свойство через v-model:

<template> <input type="checkbox" v-model="checked"> </template>

Если чекбокс отмечен - свойство checked будет иметь значение true, а если не отмечен - то false. Чтобы убедится в этом, можно вывести значение свойства на экран, вот так:

<template> <input type="checkbox" v-model="checked"> <p>{{ checked }}</p> </template>

С помощью тернарного оператора можно выводить что-нибудь более осмысленное:

<template> <input type="checkbox" v-model="checked"> <p>{{ checked ? 'yes' : 'no' }}</p> </template>

Дан чекбокс. Дан абзац. С помощью директивы v-if сделайте следующее: если чекбокс отмечен - абзац должен быть показан, а если не отмечен - то скрыт.



Чат с GPT Компилятор