Junior
Nimeltage erinevused v-show ja v-if direktiivide vahel.
sobes.tech AI
Vastus AI-lt
v-if tingimuslikult kuvab elementi ja see on tõene ning eemaldab selle täielikult DOM-ist kui see on väär. v-show kuvab alati elementi, kuid vahetab selle CSS omadust display vahel none ja algse väärtuse sõltuvalt tingimusest.
Erinevused jõudluses / kasutuses:
- v-if: Esialgne renderimine on raskem, kuid parema jõudlusega harva vahetamise korral, kuna elemendid eemaldatakse täielikult DOM-ist.
- v-show: Kergem esialgne renderimine, kuid sobib paremini sageli vahetatavate elementide jaoks, kuna see muudab ainult CSS omadust.
Kasutusnäide:
<!-- v-if kasutamine -->
<template>
<div v-if="isVisible">
See plokk on nähtav ainult kui isVisible on tõene
</div>
<!-- v-show kasutamine -->
<div v-show="isVisible">
See plokk on alati DOM-is, kuid nähtav ainult kui isVisible on tõene
</div>
</template>
<script>
export default {
data() {
return {
isVisible: true
};
}
}
</script>