Reaktīvs nosacījums Vue

Padarīsim tā, lai nosacījums būtu reaktīvs. Piemēram, padarīsim tā, lai elements paslēpjas, noklikšķinot uz pogas. Pieņemsim, ka mums ir šāds rindkopa:

App.vue<template>
  <p v-if="visible">text</p>
</template>

Padarīsim tā, lai mūsu rindkopa sākotnēji būtu redzama:

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

Tagad izveidosim pogu, noklikšķinot uz kuras rindkopa paslēpsies:

App.vue<template>
  <button @click="hide">hide</button>
  <p v-if="visible">text</p>
</template>

Piesaistītā metode mainīs īpašību visible uz false, tādējādi liekot mūsu rindkopai paslēpties:

javascriptmethods: {
  hide: function() {
    this.visible = false;
  }
}
Задание 1

Dota rindkopa un poga. Lai rindkopa sākotnēji ir paslēpta. Izveidojiet pogu, kas parādīs rindkopu.

Задание 2

Dota rindkopa un divas pogas. Lai pirmā poga rāda rindkopu, bet otrā - to paslēpj.

Задание 3

Modificējiet iepriekšējo uzdevumu tā, lai ekrānā vienmēr būtu redzama tikai viena no pogām: ja rindkopa ir parādīta, tad poga paslēpšanai, bet ja paslēpta - tad poga parādīšanai.