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
Batchkommentare in SQL Server Batch-Annotation St...
In diesem Artikel wird der spezifische Code von V...
Wenn Sie keine Javascript-Steuerung verwenden möch...
Inhaltsverzeichnis 1. Laden Sie das MySQL-Install...
Anfänger können HTML lernen, indem sie einige HTM...
1. Schreiben Sie ein Backup-Skript rem Autor:www....
1. Einführung in Apache Bench ApacheBench ist ein...
Ich habe vor Kurzem einen Server mit Tencent Clou...
Inhaltsverzeichnis Vorwort Anwendung Zusammenfass...
Nach der MySQL-Datenbankoptimierung kann nicht nu...
Durch einen Rechtsklick auf die Quelldatei wird fo...
Die Vue-Routing-Seite this.route.push wird nicht ...
Die Installationsmethode für die dekomprimierte V...
Dieser Artikel beschreibt, wie man den https-Dien...
Teil des Codes: Code kopieren Der Code lautet wie...