In diesem Artikelbeispiel wird der spezifische Code von Vue zur Implementierung der Seiten-Caching-Funktion zu Ihrer Information geteilt. Der spezifische Inhalt ist wie folgt Keep-Alive wird hauptsächlich verwendet, um von der Listenseite zur Detailseite zu springen. Wenn Sie dann zurückklicken, muss der Seitencache keine Ressourcen erneut anfordern. 1. Routing im Router konfigurieren Definieren Sie in Metadaten, ob die Seite zwischengespeichert werden muss importiere Vue von „vue“; Router von „vue-router“ importieren; // Redundante Navigation zum aktuellen Standort vermeiden const originalPush = Router.prototype.push Router.prototype.push = Funktion Push(Standort) { gebe originalPush.call(diesen, Standort).catch(err => err) zurück } Vue.use(Router); exportiere standardmäßig einen neuen Router({ Basis: '', Routen: [{ Weg: "/", Name: "Index", Komponente: () => import("@/layout"), Umleitung: '/login', Kinder: [ { Pfad: 'dutySheet', Name: 'Arbeitsblatt', Komponente: () => import("@/pages/Dashboard/DutySheet") }, { Pfad: 'Suchwort', Name: 'Suchwort', Komponente: () => import("@/pages/dailyReportManage/searchWord/index"), Meta: { keepAlive: true // Die Seite muss zwischengespeichert werden} }, // Passende Wartung { Pfad: "Truppenaktion", Name: "Truppenaktion", Komponente: () => import("@/pages/Dashboard/TroopAction"), Meta: { keepAlive: false // Kein Cache erforderlich} }, ] }, ] }); 2. Konfigurieren Sie APP.vue Keep-Alive zum Zwischenspeichern verwenden <am Leben erhalten> <router-view v-if="$route.meta.keepAlive"></router-view> </am Leben erhalten> <router-view v-if="!$route.meta.keepAlive"></router-view> 3. Wenn Sie auf die Zurück-Schaltfläche klicken, rufen Sie einfach die Methode this.$router.back() auf // zurückgeben bacKBnt(){ dies.$router.back() }, 4. Leeren Sie den Cache Nur Sprünge zur Seite „exhibitionWord“ oder „exhibitionWeekWord“ werden zwischengespeichert, Sprünge zu anderen Seiten müssen nicht zwischengespeichert werden. vorRouteAbfahren(nach, von, weiter) { if (to.name == 'exhibitionWord' || to.name == 'exhibitionWeekWord') { // Zu zwischenspeichernder Routenname von.meta.keepAlive = true nächste() }anders{ from.meta.keepAlive = false nächste() } }, Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: So installieren Sie OpenSuse auf Virtualbox
>>: 11 Beispiele für die erweiterte Verwendung von Eingabeelementen in Webformularen
1. Bereiten Sie eine neue Festplatte vor und form...
Vorwort: Die Artikelserie „Erste Schritte mit MyS...
Definition von Generika // Anforderung 1: Generik...
Aufgrund des Standard-Bridge-Netzwerks ändert sic...
Inhaltsverzeichnis 0x01. Installieren Sie das Pag...
Inhaltsverzeichnis 01 Unsichtbare Spalten erstell...
Inhaltsverzeichnis 1. Ergebnisse erzielen 2. Back...
Geschäftsszenario: Verwenden Sie den EL-Dialog vo...
1. Problem Das mit Eclipse unter Windows entwicke...
Es gibt viele Tutorials im Internet und sie sind ...
Inhaltsverzeichnis 1. Was ist ein Abschluss? 2. D...
Was ich heute teilen möchte, ist die Verwendung v...
Vorwort: Lynis ist ein Sicherheitsprüfungs- und H...
Abfrage des aktuellen Datums AKTUELLES DATUM AUSW...
In diesem Artikelbeispiel wird der spezifische Co...