Reaktivni pogoj v Vue

Naredimo tako, da je pogoj reaktiven. Na primer, naredimo tako, da se element skrije ob kliku na gumb. Naj imamo naslednji odstavek:

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

Naredimo tako, da je naš odstavek sprva prikazan:

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

Naredimo zdaj gumb, ob kliku na katerega se bo odstavek skril:

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

Povezana metoda bo spremenila lastnost visible v false, s čimer se bo naš odstavek skril:

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

Podan je odstavek in gumb. Naj bo odstavek sprva skrit. Naredite gumb, ki bo prikazal odstavek.

Задание 2

Podan je odstavek in dva gumba. Naj prvi gumb prikaže odstavek, drugi pa ga skrije.

Задание 3

Spremenite prejšnjo nalogo tako, da je na zaslonu vedno viden le en gumb: če je odstavek prikazan, potem gumb za skrivanje, če je skrit, pa gumb za prikaz.