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
Inhaltsverzeichnis Vorwort: 1. Erstellen Sie ein ...
Mit der SQL JOIN-Klausel können Zeilen aus zwei o...
Die Verwendung von Maskenebenen in Webseiten kann...
Ein Hauptmerkmal des WeChat 8.0-Updates ist die U...
Notieren Sie einige der Orte, an denen Sie Zeit v...
1. Wichtige Punkte für die frühzeitige Planung de...
Detaillierte Erklärung der Verwendung von DECIMAL...
Es gibt zwei Arten von Webseiten-Boxmodellen: 1: S...
<br />Tabelle ist ein umständliches Tag in X...
Inhaltsverzeichnis Vorbereitende Vorbereitung Imp...
Die Kapselung und Verwendung der Vue-Komponente z...
Nach der Installation von MySQL werden Sie festst...
Heutzutage werden Registerkarten häufig im Webdes...
Lesetipp: Navicat12.1 Serie Cracking und Aktivier...
Nginx-Lastausgleichsserver: IP: 192.168.0.4 (Ngin...