Vue Router+Vuex implementiert die Speicherung des Back-State
Dieses Mal werde ich Ihnen Vue Router+Vuex vorstellen, um die Rückwärtsstatusspeicherung zu realisieren. Was sind die Vorsichtsmaßnahmen für Vue Router+Vuex, um die Rückwärtsstatusspeicherung zu realisieren? Fall. Werfen wir einen Blick darauf.
Tut mir leid, der Titel ist etwas lang, denn dieses Mal ist der laufende Bericht tatsächlich eine relativ detaillierte Sache, lasst uns weiter unten ausführlich darüber sprechen:
1 Nachfrage
Ich habe kürzlich mit Electron-Vue eine plattformübergreifende Desktop-Software entwickelt. Ich habe gerade angefangen, ein paar Seiten handschriftlich zu schreiben, und bin auf ein Problem gestoßen: Desktop-Software hat normalerweise Navigation-Anforderungen
Klicken Sie auf die Schaltfläche „Zurück“, um zur vorherigen Seite zurückzukehren und den Inhalt der vorherigen Seite anzuzeigen. Tatsächlich stellen nicht nur Apps, sondern auch normale Webseiten solche Anforderungen, insbesondere wenn Vue zum Schreiben von SPA verwendet wird.
Die Navigation im Projekt verwendet fast immer router.push({name: 'xxx', params: {xxx:123...}}) hier entlang. Ein direktes Problem, das durch diesen Ansatz verursacht wird, ist: Wenn auf die Zurück-Schaltfläche geklickt wird (Aufruf router.go(-1)) wird nur die URL im Verlauf gespeichert und das params-Objekt geht verloren, was zu Ausnahmen beim Rendern von Seiten führt, die auf params basieren.
2 Lösung
Tatsächlich ist die Idee sehr einfach. Da die Parameter während der Rückoperation verloren gehen, werden wir natürlich darüber nachdenken, wie wir die Parameter speichern können! Das ist richtig, es ist so unhöflich. Da du es wegwerfen willst, behalte ich es für dich!
So sparen Sie: Tatsächlich müssen Sie nicht darüber nachdenken. Dies ist ein komponentenübergreifendes Kommunikationsproblem. Daher ist die Verwendung von Vuex zum Speichern am sinnvollsten!
Wann speichern: Die erste Reaktion besteht darin, router.push({name: 'xxx', params: {xxx:123...}}), wenn Sie dann zu dieser URL zurücknavigieren und keine Parameter vorhanden sind, versuchen Sie, sie aus vuex zu speichern Holen Sie es im Geschäft ab. Es scheint richtig, aber es ist ein bisschen mühsam! ! Keine Panik, wir haben einen Navigations-Hook-Router.vorJedes((zu, von, nächstes) => { // ... }) Ah!
Wie der Name schon sagt, wird der von vue-router bereitgestellte Navigations-Hook hauptsächlich dazu verwendet, die Navigation abzufangen und den Sprung abzuschließen oder abzubrechen.
An diesem Punkt sollten Sie meine Lösung vollständig verstanden haben, damit ich im Folgenden nicht zu viel Unsinn erzähle. Hier ist der Code:
/* Vuex store 定义存储对象RouterParams */ //... const state = { //定义一个存储map,key:导航name,value:导航params paramMap: {} } const mutations = { REFRESHPARAM (state, paramKV) { //mutation,应该能看懂做的操作吧? Vue.set(state.paramMap, paramKV.key, paramKV.value) } } //...
/* router中设置一个全局导航钩子 */ const router = new VueRouter({ ... }) //router router.beforeEach((to, from, next) => { // 只有在找不到params时才"出此下策" if (Object.keys(to.params).length === 0) { // 从store中取出付给params,此处注意路径未必完全吻合,以你的为准 Object.assign(to.params, store.state.RouterParams.paramMap[to.name] || {}) } // 存储一下params备用 store.commit('REFRESHPARAM', {key: to.name, value: to.params}) next() // 千万不要忘了,否则导航会被“掐死”在这儿。:-D }) //...
Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall gelesen haben In diesem Artikel und mehr. Wie aufregend, achten Sie bitte auf andere verwandte Artikel auf der chinesischen PHP-Website!
Empfohlene Lektüre:
JS-Betriebsbrowser öffnen und schließen
So kapseln Sie Canvas mit js in ein Plug-in
js verwendet reguläre Ausdrücke zur Überprüfung der Passwortstärke
Das obige ist der detaillierte Inhalt vonVue Router+Vuex implementiert die Speicherung des Back-State. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen





„Der Verbindungsstatus in der Ereignisprotokollmeldung lautet „Standby: Aufgrund von NIC-Konformität getrennt“. Dies bedeutet, dass sich das System im Standby-Modus befindet und die Netzwerkschnittstellenkarte (NIC) getrennt wurde. Dies ist zwar normalerweise ein Netzwerkproblem, kann aber passieren auch durch Software- und Hardwarekonflikte verursacht werden. In der folgenden Diskussion werden wir untersuchen, wie dieses Problem gelöst werden kann. „Was sind die Ursachen für die Unterbrechung der Standby-Verbindung?“ NIC-Konformität? Wenn in der Windows-Ereignisanzeige die Meldung „ConnectivityStatusinStandby:DisConnected,Reason:NICCompliance“ angezeigt wird, weist dies darauf hin, dass möglicherweise ein Problem mit Ihrer Netzwerkkarte oder Ihrem Netzwerkschnittstellen-Controller vorliegt. Diese Situation ist normalerweise der Fall

Xiaohongshu verfügt über umfangreiche Inhalte, die jeder hier frei ansehen kann, sodass Sie mit dieser Software jeden Tag Langeweile lindern und sich selbst helfen können. Bei der Verwendung dieser Software werden Sie manchmal verschiedene schöne Dinge sehen. Aber die gespeicherten Bilder haben Wasserzeichen, was sehr einflussreich ist. Hier möchte jeder wissen, wie man Bilder ohne Wasserzeichen speichert. 1. Klicken Sie auf „…“ in der oberen rechten Ecke des Bildes, um den Link zu kopieren. 2. Öffnen Sie das WeChat-Applet. 3. Durchsuchen Sie die Süßkartoffel-Bibliothek im WeChat-Applet. 4. Geben Sie die Süßkartoffel-Bibliothek ein und bestätigen Sie, um die zu erhalten Link 5. Holen Sie sich das Bild und speichern Sie es im Handyalbum

Wie gehe ich mit der Bildkomprimierung um, wenn ich Remote-Bilder mit PHP speichere? In der tatsächlichen Entwicklung müssen wir häufig Bilder aus dem Netzwerk abrufen und auf dem lokalen Server speichern. Einige Remote-Bilder sind jedoch möglicherweise zu groß, sodass wir sie komprimieren müssen, um den Speicherplatz zu reduzieren und die Ladegeschwindigkeit zu erhöhen. PHP bietet einige leistungsstarke Erweiterungen für die Bildkomprimierung. Die am häufigsten verwendeten sind die GD-Bibliothek und die Imagick-Bibliothek. Die GD-Bibliothek ist eine beliebte Bildverarbeitungsbibliothek, die viele Funktionen zum Erstellen, Bearbeiten und Speichern von Bildern bietet. Hier ist eine Verwendung

Momo, eine bekannte soziale Plattform, bietet Nutzern eine Fülle funktionaler Dienste für ihre täglichen sozialen Interaktionen. Auf Momo können Benutzer ganz einfach ihren Lebensstatus teilen, Freunde finden, chatten usw. Unter anderem ermöglicht die Einstellungsstatusfunktion Benutzern, anderen ihre aktuelle Stimmung und ihren Status zu zeigen und so die Aufmerksamkeit und Kommunikation von mehr Menschen zu erregen. Wie können Sie Ihren eigenen Momo-Status festlegen? Im Folgenden erhalten Sie eine detaillierte Einführung! Wie stelle ich den Status auf Momo ein? 1. Öffnen Sie Momo, klicken Sie unten rechts auf „Mehr“, suchen Sie nach „Täglicher Status“ und klicken Sie darauf. 2. Wählen Sie den Status aus. 3. Der Einstellungsstatus wird angezeigt.

1. Öffnen Sie die Douyin-App, suchen Sie das Video, das Sie herunterladen und speichern möchten, und klicken Sie unten rechts auf die Schaltfläche [Teilen]. 2. Schieben Sie im angezeigten Popup-Fenster die Funktionsschaltflächen in der zweiten Reihe nach rechts, suchen Sie nach [Lokal speichern] und klicken Sie darauf. 3. Zu diesem Zeitpunkt wird ein neues Popup-Fenster angezeigt, und der Benutzer kann den Download-Fortschritt des Videos sehen und warten, bis der Download abgeschlossen ist. 4. Nachdem der Download abgeschlossen ist, erscheint die Meldung [Gespeichert, bitte gehen Sie zum Album, um es anzusehen], damit das gerade heruntergeladene Video erfolgreich im Album des Mobiltelefons des Benutzers gespeichert wird.

Zu den Methoden zum Anzeigen des Serverstatus gehören Befehlszeilentools, grafische Schnittstellentools, Überwachungstools, Protokolldateien und Remoteverwaltungstools. Detaillierte Einführung: 1. Verwenden Sie Befehlszeilentools, um den Status des Servers anzuzeigen. 2. Verwenden Sie grafische Schnittstellentools Vom System bereitgestellte Schnittstellentools zum Anzeigen des Serverstatus. 3. Verwenden Sie Überwachungstools, um den Serverstatus usw. zu überwachen.

Möchten Sie „offline“ erscheinen oder Ihren aktuellen Status nicht mit Ihren Freunden auf WhatsApp teilen? Dafür gibt es einen einfachen, aber cleveren Trick. Sie können Ihre WhatsApp-Einstellungen so anpassen, dass Ihr aktueller Status (offline oder zuletzt gesehen) für Ihre Freunde oder andere dort nicht sichtbar ist. Wie zeige ich den Offline-Status in der WhatsApp-Statusleiste an? Dies ist ein sehr einfacher und optimierter Prozess. Befolgen Sie jetzt die folgenden Schritte. Schritt 1 – Öffnen Sie WhatsApp auf Ihrem Telefon. Schritt 2 – Tippen Sie auf ⋮ und öffnen Sie die Einstellungen. Schritt 3 – Öffnen Sie die Datenschutzeinstellungen, um darauf zuzugreifen. Schritt 4 – Öffnen Sie auf dieser Datenschutzseite die Einstellung „Zuletzt angesehen und online“, um darauf zuzugreifen. Schritt 5 – Ändern Sie das „Wer kann?“

Videokonto ist eine beliebte Kurzvideoanwendung, mit der Benutzer ihre eigenen Videos aufnehmen, bearbeiten und teilen können. Manchmal möchten wir diese wunderbaren Videos jedoch vielleicht in unserem Fotoalbum speichern, damit wir sie bei Bedarf erneut ansehen können. Als nächstes werde ich einige Methoden vorstellen, die Ihnen zeigen, wie Sie das Video der Videonummer im Album speichern. Videos können über die integrierte Funktion der Video Number-Anwendung gespeichert werden. Öffnen Sie die App und suchen Sie das Video, das Sie speichern möchten. Klicken Sie auf das Optionssymbol in der unteren rechten Ecke des Videos. Ein Menü wird angezeigt und Sie können „Im Album speichern“ auswählen. Dadurch wird das Video im Fotoalbum Ihres Telefons gespeichert. Methode zwei besteht darin, das Video durch Erstellen eines Screenshots zu speichern. Diese Methode ist relativ einfach, aber das gespeicherte Bild enthält Elemente wie Videosteuerleisten, was nicht rein genug ist. Du
