Zweck:Ermöglichen Sie die gleichzeitige lokale Speicherung der in Vuex verwalteten Statusdaten. Sie können auf die Einrichtung eines eigenen Lagers verzichten.
1) Erstens: Wir müssen ein Vuex-Plug-In vuex-persistedstate installieren, um die Vuex-Statuspersistenz zu unterstützen. npm und vuex-persistedstate 2) Dann: Erstellen Sie eine Moduldatei im Ordner src/store und erstellen Sie user.js und cart.js unter Modulen src/store/modules/user.js // Benutzermodul export default { Namespace: wahr, Zustand () { zurückkehren { // Benutzerinformationsprofil: { Ausweis: '', Avatar: '', Spitzname: '', Konto: '', Handy: '', Token: '' } } }, Mutationen: // Benutzerinformationen ändern, Payload ist das Benutzerinformationsobjekt setUser (state, payload) { Status.Profil = Nutzlast } } } 3) Weiter: Importieren Sie das Benutzermodul in src/store/index.js. importiere { createStore } von 'vuex' Benutzer aus „./modules/user“ importieren exportiere Standard createStore({ Module: Benutzer } }) 4) Zum Schluss: Verwenden Sie das Plugin vuex-persistedstate für Persistenz importiere { createStore } von 'vuex' +Importieren Sie createPersistedstate von „vuex-persistedstate“. Benutzer aus „./modules/user“ importieren exportiere Standard createStore({ Module: Benutzer }, + Plugins: [ + erstellePersistedstate({ + Schlüssel: 'erabbit-client-pc-store', + Pfade: ['Benutzer'] + }) + ] }) Beachten:
Zusammenfassen:
Dies ist das Ende dieses Artikels über die Verwendung des Vuex-Drittanbieterpakets zur Implementierung der Datenpersistenz. Weitere relevante Inhalte zur Vuex-Datenpersistenz finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: So wählen Sie den richtigen MySQL-Datums-/Uhrzeittyp zum Speichern Ihrer Zeit
>>: Zusammenfassung der MySQL-Datenbanknutzungsspezifikationen
Das Uniapp-Applet wird ein ähnliches Dropdown-Pro...
Inhaltsverzeichnis Vorwort 1. API-Einführung 2. Ü...
Dieser Artikel beschreibt die Linux-Dateiverwaltu...
1. Neuer und alter Domain-Namenssprung Anwendungs...
Ergebnis: Implementierungscode html <div id=&q...
Zunächst muss Ihr Container laufen Sie können die...
Aufgrund der Anforderungen des Projekts habe ich ...
Wenn hier ein <input type="image">...
In diesem Artikel wird hauptsächlich die wunderba...
Wenn die erstellte Registerkartenbeschriftung den...
Vorwort Jeder Entwickler, der mit JS in Berührung...
Inhaltsverzeichnis Starten und Stoppen Datenbankb...
Freunde, die in der Entwicklung tätig sind, insbe...
Gtid + Mha + Binlog-Serverkonfiguration: 1: Testu...
In einem Satz: Datenentführung (Object.defineProp...