Heim  >  Artikel  >  Web-Frontend  >  Ausführliche Erklärung zur Verwendung von Keep-Alive in Vue

Ausführliche Erklärung zur Verwendung von Keep-Alive in Vue

php中世界最好的语言
php中世界最好的语言Original
2018-05-29 14:32:114322Durchsuche

Dieses Mal werde ich Ihnen detailliert erklären, wie Sie Keep-Alive in Vue verwenden. Was sind die Vorsichtsmaßnahmen für die Verwendung von Keep-Alive in Vue? Hier ist ein praktischer Fall.

1. Die Rolle und Vorteile von Keep-Alive

Bei E-Commerce-bezogenen Projekten, wenn wir die Listenseite zum ersten Mal aufrufen Wenn ich die Detailseite von der Listenseite aus anfordere, muss ich die Daten auch dann anfordern, wenn die Detailseite nicht zwischengespeichert ist, und dann zur Listenseite zurückkehren um die Komponente zwischenzuspeichern, um ein sekundäres Rendern zu verhindern, was viel Geld spart.

2. Grundlegende Verwendung von Keep-Alive

In app.vue

<!-- 缓存所有的页面 -->
<keep-alive>
 <router-view v-if="$route.meta.keep_alive"></router-view>
</keep-alive>
<router-view v-if="!$route.meta.keep_alive"></router-view>

Der Komponenteninhalt, der sein muss Der Cache wird direkt im Router hinzugefügt:

meta: {
 keepAlive: true // true 表示需要使用缓存 false表示不需要被缓存
 }

3.Keep-Alive-Lebenszyklus

Wenn Keep-Alive eingeführt wird, wird die Seite zuerst angezeigt Beim Betreten wird die Triggersequenz des Hooks erstellt-> aktiviert und beim Beenden deaktiviert. Bei erneuter Eingabe (vorwärts oder rückwärts) wird nur aktiviert ausgelöst.

Werfen wir einen Blick auf die Nutzungsprobleme und Lösungen von Keep-Alive in Vue

Problembeschreibung

In der Geschäftsentwicklung wird es Szenarien geben, in denen Routensprünge erfolgen, die Daten jedoch bei der Rückkehr beibehalten werden müssen; vue bietet eine Keep-Alive-Lösung für die Verarbeitung

Zurück Der Dom lässt keine Aktualisierung zu und eine Ebene wird um die Vue-Ansicht gewickelt. Wenn die Seite zum ersten Mal eingegeben wird, wird die Triggersequenz des Hooks erstellt-> -> aktiviert und deaktiviert wird beim Verlassen ausgelöst. Bei erneuter Eingabe (vorwärts oder rückwärts) wird nur aktiviert ausgelöst.

Ereignis-Mounting-Methoden usw. werden nur einmal ausgeführt und in „mounted“ platziert. Methoden, die bei jeder Eingabe der Komponente ausgeführt werden, werden in „activated“ platziert.

Ob Keep-Alive umbrochen werden soll, kann konfiguriert werden durch Parameter;

rrree

Ich glaube, dass Sie die Methode beherrschen, 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:

So verwenden Sie element-ui, um die Datumsauswahl einzuschränken


So deinstallieren Sie Node und NPM vollständig auf dem Mac

Das obige ist der detaillierte Inhalt vonAusführliche Erklärung zur Verwendung von Keep-Alive in Vue. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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