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.