Darbas su checkbox Vue

Dabar pažiūrėkime, kaip vyksta darbas su checkbox. Tarkime, kad turime šį perjungiklį:

App.vue<template>
  <input type="checkbox">
</template>

Sukurkime savybę checked, kuri valdys šio checkbox veikimą:

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

Priskirkime šią savybę per v-model:

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

Jei checkbox pažymėtas - savybė checked turės reikšmę true, o jei nepažymėtas - tai false. Norėdami tuo įsitikinti, galite išvesti savybės reikšmę į ekraną, štai taip:

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

Naudojant ternary operatorių galima rodyti ką nors prasmingesnio:

App.vue<template>
  <input type="checkbox" v-model="checked">
  <p>{{ checked ? 'yes' : 'no' }}</p>
</template>
Задание 1

Duotas checkbox. Duotas pastraipa. Naudodami direktyvą v-if padarykite taip: jei checkbox pažymėtas - pastraipa turi būti rodoma, o jei nepažymėtas - tai paslėpta.