Arbejde med checkbox i Vue

Lad os nu se på, hvordan arbejde med checkbox foregår. Lad os sige, at vi har følgende kontroller:

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

Lad os lave en egenskab checked, som vil styre arbejdet med denne checkbox:

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

Lad os binde denne egenskab via v-model:

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

Hvis checkbox er markeret - vil egenskaben checked have værdien true, og hvis den ikke er markeret - så false. For at blive overbevist om dette, kan du udskrive værdien af egenskaben på skærmen, sådan her:

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

Ved hjælp af den ternære operator kan man udskrive noget mere meningsfuldt:

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

Der er givet en checkbox. Der er givet et afsnit. Brug direktivet v-if til at gøre følgende: hvis checkbox er markeret - skal afsnittet vises, og hvis det ikke er markeret - skal det skjules.