Detaillierte Erläuterung der Vuex-Persistenz in der praktischen Anwendung von Vue

Detaillierte Erläuterung der Vuex-Persistenz in der praktischen Anwendung von Vue

Vuex-Persistenz

vuex: Aktualisieren Sie den Browser. Der Status in vuex wird in den Ausgangszustand zurückgesetzt.

Lösung:

Verwenden Sie das Plugin „vuex-persistedstate“ (das tatsächlich automatisch im lokalen Speicher vorhanden ist).

  • Installieren Sie npm i -S vuex-persistedstate
  • Import und Konfiguration: in index.js unter Store
Vue von „vue“ importieren
Vuex von „vuex“ importieren
//Einführen von import persistedState from 'vuex-persistedstate'
Vue.Verwenden(Vuex)
exportiere standardmäßig neuen Vuex.Store({
  Zustand: {
    Num: null,
    Name: null
  },
  Mutationen:
    getNum(Zustand, Wert) {
      Zustand.num = Wert
    },
    getName(Status, Wert) {
      Status.Name = Wert
    }
  },
  //Plugins konfigurieren: [
    persistenterZustand({
    	//Standardmäßig wird localStorage zum Konsolidieren von Daten verwendet. SessionStorage kann ebenfalls verwendet werden. Die Konfiguration ist dieselbe: storage: window.localStorage,
      Reduzierer(Wert) {
        zurückkehren {
        // Speichere nur den Wert num im Status: val.num,
          Name: Wert.Name
        }
      }
    })
  ]
})

Ich weise Variablen im Status von Vuex in der Home-Komponente Werte zu

erstellt(){
    dies.$store.commit('getNum',3)
    this.$store.commit('getName','Name')
  },

Referenz im H-Anteil

<Vorlage>
  <div>
      {{$store.state.num}}
      {{$store.state.name}}
  </div>
</Vorlage>

Auf diese Weise ändern sich die Variablen in $store.state beim Aktualisieren der H-Komponente nicht. Tatsächlich werden sie automatisch im lokalen Speicher gespeichert.

Bildbeschreibung hier einfügen

Zusammenfassen

Dieser Artikel endet hier. Ich hoffe, er kann Ihnen helfen. Ich hoffe auch, dass Sie mehr Inhalt auf 123WORDPRESS.COM lesen können!

Das könnte Sie auch interessieren:
  • So implementieren Sie Datenpersistenz mit dem Vuex-Drittanbieterpaket
  • Zwei Implementierungslösungen für die Vuex-Datenpersistenz
  • Ideen und Codes zur Implementierung der Vuex-Datenpersistenz
  • VUEX-Datenpersistenz, Beispiel für Neuerfassung nach Aktualisierung
  • Vuex implementiert Datenzustandspersistenz
  • So implementieren Sie ein einfaches Vuex-Persistenztool

<<:  So verwenden Sie CSS, um ein kleines Bild herunterzuziehen und ein großes Bild und Informationen anzuzeigen

>>:  Das ganz links stehende Übereinstimmungsprinzip des MySQL-Datenbankindex

Artikel empfehlen

Einführung in die Verschachtelungsregeln von HTML-Tags

Es gibt viele XHTML-Tags: div, ul, li, dl, dt, dd...

IIS7~IIS8.5 Löschen oder Ändern des Serverprotokollheaders Server

Anforderungen: Entfernen Sie HTTP-Antwortheader i...

Vue implementiert einen einfachen Laufschrifteffekt

In diesem Artikel wird der spezifische Code von V...

Das ganz links stehende Übereinstimmungsprinzip des MySQL-Datenbankindex

Inhaltsverzeichnis 1. Gemeinsame Indexbeschreibun...

So verhindern Sie, dass Benutzer Webseiteninhalte mit reinem CSS kopieren

Vorwort Als ich mein eigenes persönliches Blog sc...

Vue implementiert das gleichzeitige Einstellen mehrerer Countdowns

In diesem Artikelbeispiel wird der spezifische Co...

Implementierung der MySQL-Mehrversions-Parallelitätskontrolle MVCC

Einstellungen für die Transaktionsisolationsebene...

So zeigen Sie kleine Symbole in der Browsertitelleiste einer HTML-Webseite an

Genau wie dieser Effekt ist auch die Methode sehr...

Die am häufigsten verwendete HTML-Escape-Sequenz

In HTML haben <, >, & usw. eine speziell...

MySql 8.0.11 Installations- und Konfigurationstutorial

Offizielle Website-Adresse: https://dev.mysql.com...

So zeigen Sie eine PDF-Datei mit pdfjs in vue in der Vorschau an

Inhaltsverzeichnis Vorwort denken Analysieren und...