Arbeit mit Checkboxen in Vue

Schauen wir uns nun an, wie die Arbeit mit Checkboxen erfolgt. Nehmen wir an, wir haben den folgenden Schalter:

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

Erstellen wir eine Eigenschaft checked, die die Funktion dieser Checkbox steuert:

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

Binden wir diese Eigenschaft über v-model:

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

Wenn die Checkbox markiert ist - hat die Eigenschaft checked den Wert true, und wenn sie nicht markiert ist - dann false. Um sich davon zu überzeugen, kann man den Wert der Eigenschaft auf den Bildschirm ausgeben, so:

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

Mit dem ternären Operator kann man etwas Sinnvolleres ausgeben:

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

Gegeben ist eine Checkbox. Gegeben ist ein Absatz. Verwenden Sie die Direktive v-if, um Folgendes zu erreichen: Wenn die Checkbox markiert ist - soll der Absatz angezeigt werden, und wenn sie nicht markiert ist - dann soll er ausgeblendet werden.