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
In diesem Artikel wird der spezifische JS-Code zu...
Als ich kürzlich Apple.com/Ebay.com/Amazon.com/sh...
In diesem Artikel wird der spezifische Code des W...
1. Hilfe-Befehl 1. Aktuelle Docker-Version anzeig...
Inhaltsverzeichnis Vorwort Eingabefeldkomponente ...
Laut Nullwerten bedeutet der Wert Null in MySQL l...
Inhaltsverzeichnis 1. Grundlegende Beispiele 2. B...
Inhaltsverzeichnis Einführung in Bootstrap und di...
Installation und Konfiguration von MySQL8.0.22 (s...
Fügen Sie der Webseite ein HTML-Steuerelement für...
Bei der Installation von tortoiseGit gab es immer...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis 1. Drei Binlog-Modi 1.Anweisun...
Inhaltsverzeichnis 1. Vorlage 2. Generika 3. Gene...
In diesem Artikelbeispiel wird der spezifische JS...