Heim > Web-Frontend > js-Tutorial > Wie vue+keep-alive den Website-Cache betreibt

Wie vue+keep-alive den Website-Cache betreibt

php中世界最好的语言
Freigeben: 2018-06-14 11:44:21
Original
1929 Leute haben es durchsucht

Dieses Mal zeige ich Ihnen, wie Sie den Website-Cache mit Vue+Keep-Alive betreiben und welche Vorsichtsmaßnahmen für den Betrieb des Website-Cache mit Vue+Keep-Alive gelten. Das Folgende ist ein praktischer Fall, schauen wir uns das an .

Vue implementiert das Caching von Komponenteninformationen

Wenn wir ein Vue-Projekt entwickeln, ist es unvermeidlich, dass die Komponentendaten verloren gehen, nachdem die Route auf andere Komponenten umgestellt wurde und dann zurückgeladen. Um mit dieser Situation umzugehen, müssen wir Keep-Alive verwenden, um die Komponenteninformationen von vue zwischenzuspeichern, damit sie nicht neu geladen werden.

1. In app.vue

<keep-alive>
  <router-view></router-view>
</keep-alive>
Nach dem Login kopieren

Aber in diesem Fall werden alle Komponenten zwischengespeichert und das Zwischenspeichern einzelner Komponenten kann nicht erreicht werden .

Dann fügen wir einige Komponenten hinzu. Die Implementierungsmethode ist wie folgt:

in 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>
Nach dem Login kopieren

2. Im Routing index.js Seite ri

{
  path: '',
  name: '',
  component: '',
  meta: {keepAlive: true}   // 这个是需要keepalive的
},
{
  path: '',
  name: '',
  component: ,
  meta: {keepAlive: false}  // 这是不会被keepalive的
}
Nach dem Login kopieren

Dies realisiert die Caching-Funktion einiger Komponenten

Wenn die zwischengespeicherte Komponente die Daten löschen oder die Initialisierungsmethode ausführen möchte, rufen Sie beim Laden den aktivierten Hook auf Die Komponentenfunktion lautet wie folgt:

activated: function () {
  this.data = ‘'
}
Nach dem Login kopieren

Ich glaube, Sie haben die Methode beherrscht, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

Empfohlene Lektüre:

Vue-route+beforeEach verwenden, um Navigationswächter zu erstellen

Wie Webpack Caching betreibt

Das obige ist der detaillierte Inhalt vonWie vue+keep-alive den Website-Cache betreibt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage