Kielekezo v-show katika Vue
Chaguo jingine la kuonyesha kwa masharti
ni kielekezo v-show.
Inatumika kwa namna sawa sana:
<template>
<p v-show="isAuth">
+++
</p>
</template>
Tofauti ni kwamba kipengele chenye v-show kitakuwa kila wakati
kinachorwa na kukaa kwenye DOM, na kubadilishwa
ni sifa yake ya CSS display.
Kielekezo v-if hufanya uchoraji wa "kweli"
wa masharti, kwani kinahakikisha
kwamba wakaguzi wa matukio na vipengele vidogo
ndani ya kizuizi vinaharibiwa kikamilifu
na kuundwa upya wakati masharti yanapobadilika.
Kielekezo v-if pia ni vivu: ikiwa sharti
ni la uwongo wakati wa uchoraji wa kwanza,
halitafanya chochote - kizuizi cha masharti
hitachorwa hadi sharti litakapokuwa kweli.
Kwa kulinganisha, v-show ni rahisi zaidi - kipengele
huchorwa kila wakati, bila kujali
hali ya awali na kubadilishwa kulingana na CSS.
Kwa ujumla, v-if ina gharama kubwa za kubadilisha,
wakati v-show ina gharama zaidi
za uchoraji wa kwanza. Kwa hivyo tumia v-show,
ikiwa kubadilisha kutakuwa mara kwa mara,
na upende v-if, ikiwa sharti
linaweza lisibadilike wakati wa utekelezaji.
Kielekezo v-show hakiwezi kutumika kwenye kipengele
template na haifanyi kazi na v-else.
Kuna aya na kifungo. Fanya aya ionekane/ikutwe kwa kubonyeza kifungo.
Eleza, kuna tofauti gani kati ya vielekezo
v-show na v-if.
Eleza, ni lini bora kutumia
kielekezo v-show, na lini - v-if.
Eleza, ni vikwazo gani
vinavyokuwapo kwa kielekezo v-show.