Was ist Vuex?
Vuex kann verwendet werden, wenn mehrere Seiten Daten gemeinsam nutzen müssen. Zum Beispiel:
Die Grundidee hinter Vuex ist von Flux und Redux übernommen. Im Gegensatz zu anderen Modi ist Vuex eine speziell für Vue entwickelte Statusverwaltungsbibliothek, um den feinkörnigen Datenantwortmechanismus von Vue.js für effiziente Statusaktualisierungen zu nutzen. Vuex-NutzungszyklusdiagrammMein Filialverzeichnis
Implementieren eines Vuex-BeispielsLassen Sie uns diese Dateien erstellen Aktionstypen.js // Benutzerinformationen abrufen export const QUERY_USER_INFO = "QUERY_USER_INFO" mutation-types.js // Benutzerinformationen festlegen exportieren const SET_USER_INFO = 'SET_USER_INFO' Erstellen Sie eine base.js-Datei unter Modulen base.js importiere { QUERY_USER_INFO } aus '../action-types' importiere { SET_USER_INFO, SET_CUR_MENU_ID } aus '../mutation-types' API aus „@/assets/js/api.js“ importieren // Status erstellen konstanter Zustand = { // Benutzerinformationen userInfo: {}, } // Daten asynchron abrufen, Mutationen durchführen, Mutationen ändern den Status const Aktionen = { /* Benutzerinformationen abrufen */ [QUERY_USER_INFO] ({ commit }, Parameter) { return api.get({ URL: "/system/getUser", }, params.vm).then(data => { commit(SET_USER_INFO, Daten) Rückgabedaten }) } } const getter = { // Aktuelle Benutzerinformationen userInfo: state => state.userInfo } // Synchron abrufen const mutations = { [SET_USER_INFO] (Status, Daten) { status.userInfo = Daten } } Standard exportieren { Zustand, Aktionen, Getter, Mutationen } index.js Vue von „vue“ importieren Vuex von „vuex“ importieren importiere Basis aus "./modules/base.js" Vue.use(Vuex); exportiere standardmäßig neuen Vuex.Store({ Module: Base } }) Header.vue <span>{{$store.getters.userInfo.name}}</span> Haupt-JS Vue von „vue“ importieren Store aus „./store“ importieren importiere { QUERY_USER_INFO } aus '@/store/action-types.js' store.dispatch(QUERY_USER_INFO, {}).finally(() => { neuer Vue({ Router: Router (Speicher), speichern, rendern: h => h(App) }).$mount('#app') }) ZusammenfassenDies ist das Ende dieses Artikels zur Verwendung von Vuex in Vue-Projekten. Weitere relevante Inhalte zur Verwendung von Vuex in Vue-Projekten 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:
|
<<: Beispiel für die Bereitstellung von MySQL 8.0 mit Docker
>>: So optimieren Sie MySQL-Gruppen nach Anweisungen
Inhaltsverzeichnis 1. Erstellen regulärer Ausdrüc...
Sie können den folgenden Befehl verwenden: Docker...
Vorwort Vor Kurzem wurde ein Teil der Geschäftstä...
Nach der offiziellen Veröffentlichung von Activit...
Inhaltsverzeichnis 1. MySQL-Datensicherung 1.1. m...
Vorwort Der Befehl apt-get ist ein Paketverwaltun...
Verwenden Sie den Befehl „Find“, um Dateien zu fi...
Dieser Artikel beschreibt hauptsächlich die Auswi...
Port 80 ist ebenfalls konfiguriert. Geben Sie zun...
Durch Aktivieren der Papierkorbfunktion können Si...
Inhaltsverzeichnis Was sind unveränderliche Werte...
Was ich kürzlich gelernt habe, beinhaltet Kenntni...
Kommen wir ohne weitere Umschweife direkt zum Cod...
1: Installationsbefehl pip install docker-compose...
1. Suchen Sie mysqldump.exe im MySQL-Installation...