Reaktívna podmienka vo Vue

Urobme podmienku reaktívnou. Napríklad, aby sa prvok skrýval po kliknutí na tlačidlo. Majme nasledujúci odsek:

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

Urobme tak, aby bol náš odsek spočiatku zobrazený:

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

Vytvorme teraz tlačidlo, po kliknutí na ktoré sa odsek skryje:

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

Naviazaná metóda zmení vlastnosť visible na false, čím spôsobí skrytie nášho odseku:

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

Daný je odsek a tlačidlo. Nech je odsek spočiatku skrytý. Vytvorte tlačidlo, ktoré odsek zobrazí.

Задание 2

Daný je odsek a dve tlačidlá. Nech prvé tlačidlo zobrazí odsek, a druhé - skryje ho.

Задание 3

Upravte predchádzajúcu úlohu tak, aby na obrazovke bola vždy viditeľná iba jedna tlačidlá: ak je odsek zobrazený, tak tlačidlo na skrytie, a ak je skrytý - tak tlačidlo na zobrazenie.