Maison > interface Web > js tutoriel > le corps du texte

Comment vue+keep-alive exploite le cache du site Web

php中世界最好的语言
Libérer: 2018-06-14 11:44:21
original
1899 Les gens l'ont consulté

Cette fois, je vais vous montrer comment faire fonctionner le cache du site avec vue+keep-alive. Quelles sont les précautions pour faire fonctionner le cache du site avec vue+keep-alive ? Voici un cas pratique, jetons un oeil.

Vue implémente la mise en cache des informations sur les composants

Lorsque nous développons un projet Vue, il est inévitable que les données des composants soient perdues après le changement d'itinéraire vers d'autres composants et puis renvoyé. Rechargement, pour gérer cette situation, nous devons utiliser keep-alive pour mettre en cache les informations sur les composants de vue afin qu'elles ne soient pas rechargées.

1. Dans app.vue

<keep-alive>
  <router-view></router-view>
</keep-alive>
Copier après la connexion

Mais dans ce cas, tous les composants seront mis en cache et ne pourront pas atteindre un seul composant. effet.

Ensuite, nous ajoutons quelques composants. La méthode d'implémentation est la suivante :

dans app.vue

<!--这里是需要keepalive的-->
<keep-alive>
  <router-view v-if="$route.meta.keepAlive"></router-view>
<keep-alive>
<!-- 这里不会被keepAlive -->
<router-view v-if="!$route.meta.keepAlive"></router-view>
Copier après la connexion

2. Dans l'index de routage. .js

{
  path: '',
  name: '',
  component: '',
  meta: {keepAlive: true}   // 这个是需要keepalive的
},
{
  path: '',
  name: '',
  component: ,
  meta: {keepAlive: false}  // 这是不会被keepalive的
}
Copier après la connexion

Cela réalise la fonction de mise en cache de certains composants

Si le composant mis en cache souhaite effacer les données ou exécuter la méthode d'initialisation, chargez le composant. Lorsque vous appelez la fonction hook activée, comme suit :

activated: function () {
  this.data = ‘'
}
Copier après la connexion

Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le chinois PHP. site web!

Lecture recommandée :

Utiliser vue-route+beforeEach pour créer des gardes de navigation

Comment Webpack gère la mise en cache

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal