1. Zusatzfunktionen Wenn eine Komponente mehrere Zustände abrufen muss, wäre die Deklaration aller dieser Zustände als berechnete Eigenschaften etwas repetitiv und redundant. Um dieses Problem zu lösen, können wir die Hilfsfunktion Hilfsfunktionen ins Script einbauen: importiere { mapState, mapMutations, mapActions, mapGetters } von 'vuex' 2. Beispiele1. mapState und mapGetters Da Zum Beispiel: Jetzt gibt es eine Eigenschaft userName im Store-Status: In der Home.vue-Komponente wird es über mapState abgerufen und auf der Schnittstelle angezeigt: Berechneter Code: berechnet:{ // Den Status im Store über die Hilfsfunktion abrufen ...mapState(['Benutzername']) //Entspricht: dem folgenden regulär berechneten Eigenschaftscode /* userName (){ gib dies zurück.$store.state.userName }*/ } Aufruf der Seite: Ergebnis: Auf diese Weise können Sie ein einfaches 2. mapMutations und mapActions Da Zum Beispiel: Jetzt gibt es in Der Code in Methoden:{ //Abkürzung für das Abrufen von Mutationen im Store …mapMutations(['Tipp']) //Entspricht /* tip(){ dies.$store.commit('Tipp'); }*/ } Aufruf in Komponente: Rufen Sie die Tippmethode in der Die Verwendung von Wie Sie dem obigen Beispiel entnehmen können, liegt der Nutzen von Hilfsfunktionen darin, dass sie uns dabei helfen, das Abrufen von Status, Getter, Mutation und Aktion im Store zu vereinfachen. Natürlich können die oben genannten Funktionen auch ohne die Verwendung von Hilfsfunktionen erreicht werden, wenn jedoch in einer Komponente mehrere Zustände gleichzeitig verwendet werden müssen, sind Hilfsfunktionen praktischer. Damit ist dieser Artikel über die vier Zusatzfunktionen von Vuex abgeschlossen. Weitere relevante Inhalte zu Vuex-Zusatzfunktionen finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! |
<<: Methode zum Vergleichen der Größe von Varchar-Typnummern in einer MySQL-Datenbank
>>: Detaillierte Erklärung des Befehls zum Anzeigen von Protokolldateien in der Linux-Umgebung
Inhaltsverzeichnis Überblick Front-End-Wissenssys...
1. Was ist Responsive Design? Responsive Design b...
Was ist JSX JSX ist eine Syntaxerweiterung von Ja...
Systemumgebung: Redis-Version: 6.0.8 Docker-Versi...
Sehen Sie sich die 100 höchsten Punktzahlen der S...
Ich möchte C/C++ verwenden, um grundlegende Daten...
Inhaltsverzeichnis 1. Einleitung 2. Szenario 3. S...
In diesem Artikel wird der spezifische Code für J...
Unter Linux wird Bash als Standard übernommen, wa...
Inhaltsverzeichnis Stabilisierung Drosselung Zusa...
Beim Schreiben von Projekten stoßen wir häufig au...
Wie können Sie in MySQL die Berechtigungen anzeig...
Wenn Sie die Wahl haben, sollten Sie UTF-8 verwen...
Inhaltsverzeichnis 1. Vue2-Syntax 2. Nutzung von ...
axios installieren und Kommunikation implementier...