Maison > Questions et réponses > le corps du texte
P粉6114563092023-08-26 09:17:09
Parce que Vue ne saura jamais si le résultat final a changé jusqu'à ce qu'il recalcule. Par conséquent, la variable calculée sera recalculée à chaque fois que ses dépendances changent, ce qui est inévitable.
Une idée fausse courante est que Vue met en cache les variables calculées en calculant leur valeur, mais en fait, Vue met en cache les variables calculées en fonction de l'état de leurs dépendances.
Vous pouvez créer un observateur (comme vous le savez) ou envelopper le modèle en utilisant la valeur calculée dans le composant.
Pourquoi l'intégrer dans un autre composant d'aide ici ?
Parce que Vue convertira votre modèle en fonction de rendu. La fonction est recalculée à chaque fois que ses dépendances changent. Semble familier? Oui, cela fonctionne comme une variable calculée. Les dépendances de la fonction de rendu sont toutes les variables que vous utilisez dans le modèle. Ainsi, si vous enveloppez des variables qui changent fréquemment dans un composant, Vue ne restituera que ce composant et évitera de restituer votre gros composant. Cela aura un grand impact sur vos performances