Vuex ist ein speziell für Vue.js-Anwendungen entwickeltes Zustandsverwaltungsmuster. Es verwaltet den Status aller Komponenten einer Anwendung über einen zentralen Speicher und sorgt durch entsprechende Regeln für vorhersehbare Statusänderungen. Vuex ist außerdem in das offizielle Debugging-Tool devtools von Vue integriert und bietet erweiterte Debugging-Funktionen wie Time-Travel-Debugging ohne Konfiguration, Importieren und Exportieren von Status-Snapshots usw. 1. Staat
importiere {berechnet} von 'vue' importiere { useStore } von 'vuex' Standard exportieren { aufstellen () { const store = useStore() zurückkehren { Anzahl: berechnet(() => store.state.count) } } } Getter
importiere {berechnet} von 'vue' importiere { useStore } von 'vuex' Standard exportieren { aufstellen () { const store = useStore() zurückkehren { doppelt: berechnet(() => store.getters.double) } } } Mutationen
const store = erstelleStore({ Zustand: { Anzahl: 1 }, Mutationen: Inkrement(Zustand) { Zustand.Anzahl++ } } })
store.commit('Erhöhen') Aktionen
const store = neuer Vuex.Store({ Zustand: { Anzahl: 0 }, Mutationen: Inkrement(Zustand) { Zustand.Anzahl++ } }, Aktionen: { Inkrement(Kontext) { Kontext.commit('Inkrement') } } }) Die Aktion wird durch die Methode store.dispatch ausgelöst: store.dispatch('Inkrement') Module
const ModulA = { Zustand: () => ({ ... }), Mutationen: { ... }, Aktionen: { ... }, Getter: { ... } } const ModulB = { Zustand: () => ({ ... }), Mutationen: { ... }, Aktionen: { ... } } const store = erstelleStore({ Module: a: ModulA, b: Modul B } }) 6. vuex-persistierter Zustand
1. Installation npm install --save vuex-persistedstate 2. Verwendung importiere Vuex von „vuex“; importiere createPersistedState aus „vuex-persistedstate“; const store = neuer Vuex.Store({ Plugins: [createPersistedState()], }); Oben finden Sie Einzelheiten dazu, wie Sie schnell mit der Vuex-Statusverwaltung in Vue3.0 beginnen können. Weitere Informationen zur Vuex-Statusverwaltung finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: So installieren Sie PostgreSQL und PostGIS mit yum auf CentOS7
>>: So deinstallieren Sie MySQL vollständig unter CentOS
Früher war es ziemlich mühsam, abgerundete Ecken ...
Bevor der Pfeil abgeschossen wurde, flüsterte der...
Der <area>-Tag definiert einen Bereich in e...
1. Manchmal verwenden wir ES Aufgrund begrenzter ...
1. Einführung in TypeScript Im vorherigen Artikel...
1. Jede Funktion ist ein Objekt und belegt Speich...
Dieser Artikel beschreibt die Linux-Systembefehle...
In diesem Artikel wird das Deep-Learning-Framewor...
Voraussetzung ist die Eingabe der Bewertungsdaten...
Inhaltsverzeichnis Überblick Indexdatenstruktur B...
Lassen Sie uns heute ein interessantes Thema besp...
Beim Setzen des Textes im Suchtextfeld springt di...
Inhaltsverzeichnis Versteckte, absteigende und fu...
Code kopieren Der Code lautet wie folgt: <!DOC...
Wir alle wissen, dass die Leistung von Anwendunge...