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
Wie wird die Zeilenhöhe vererbt?Schreiben Sie ein...
1. Iframe-Definition und -Verwendung Das Iframe-E...
Manchmal müssen Sie mehrere Bereiche auf einem Bi...
webpack lädt CSS-Dateien und deren Konfiguration ...
Warum Vim lernen? Linux verfügt über eine große A...
In diesem Artikelbeispiel wird der spezifische Co...
Um das Kursdesign zu realisieren, habe ich kürzli...
VUE verwendet vue-seamless-scroll zum automatisch...
Inhaltsverzeichnis Ziehen Sie das Rocketmq-Image ...
Die Ausführungsreihenfolge der SQL-Abfrageanweisu...
Einführung Der Dockerfile-Build-Ausführungsvorgan...
Kontrollkästchen sind auf Webseiten sehr verbreit...
Inhaltsverzeichnis Join-Syntax: 1. InnerJOIN: (In...
Frage: Die Kodierung meines Blogs ist UTF-8. Manch...
Einfaches Beispiel für die Verschönerung von HTML...