⊗jsvuPmCdVSh 26 of 72 menu

Direktiva v-show u Vue-u

Još jedna opcija za uslovno prikazivanje je direktiva v-show. Koristi se na veoma sličan način:

<template> <p v-show="isAuth"> +++ </p> </template>

Razlika je u tome što će element sa v-show uvek biti iscrtan i ostati u DOM-u, a prebacivaće se samo njegovo CSS svojstvo display.

Direktiva v-if izvodi "pravu" uslovno renderovanje, jer garantuje da su slušači događaja i komponente unutar bloka pravilno uništeni i ponovo kreirani prilikom promene uslova.

Direktiva v-if je takođe lenja: ako je uslov netačan u vreme početnog renderovanja, ona neće ništa uraditi - uslovni blok neće biti iscrtan sve dok uslov ne postane tačan.

Za poređenje, v-show je mnogo jednostavnija - element se uvek iscrtava, bez obzira na početno stanje, sa prebacivanjem zasnovanim na CSS-u.

Generalno, v-if ima veće troškove prebacivanja, dok v-show ima veće troškove pri inicijalnom renderovanju. Stoga koristite v-show, ako će prebacivanja biti česta, i preferirajte v-if, ako se uslov možda i neće promeniti tokom izvršenja.

Direktiva v-show se ne može koristiti na elementu template i ne radi sa v-else.

Dat je pasus i dugme. Uredite tako da se pasus pojavljuje/nestaje pritiskom na dugme.

Objasnite, po čemu se razlikuju direktive v-show i v-if.

Objasnite, kada je bolje koristiti directivu v-show, a kada - v-if.

Objasnite, kakva ograničenja ima direktiva v-show.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij