Nou Generator de prompt AI — scrie prompturi mai bune pentru ChatGPT, Claude și Gemini →

Directivele v-once și v-memo în Vue 3 în Vue.js & Nuxt

Randează elemente o singură dată (v-once) sau memorează sub-arbori Virtual DOM pe baza unor dependențe (v-memo).

Sintaxă
<div v-once>...</div> | <div v-memo='[val1, val2]'>...</div>

Optimizarea randării cu v-once și v-memo

Vue 3 include directive specializate pentru optimizarea performanței Virtual DOM în scenarii cu liste dense sau componente complexe:

  • v-once: randează elementul o singură dată la inițializare. Toate actualizările reactive ulterioare vor ignora acest nod, economisind cicluri de calcul.
  • v-memo: memorează sub-arborele de VNode-uri și re-randează doar dacă valorile specificate în tabloul de dependențe se modifică (utilizat masiv în liste v-for cu mii de elemente pentru a preveni re-evaluarea neschimbată).
Exemplu Concret: Memoizarea elementelor din listă bazată pe selecție
<template>
  <div v-for="element in listaLunga" :key="element.id" v-memo="[element.id === idSelectat]">
    <span :class="{ activ: element.id === idSelectat }">{{ element.titlu }}</span>
  </div>
</template>

Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: Directivele v-once și v-memo în Vue 3

Ai o nelămurire despre utilizarea comenzii Directivele v-once și v-memo în Vue 3 sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.