VorwortMit Vuex können wir im Store „Getter“ definieren (die man sich als berechnete Eigenschaften des Stores vorstellen kann). Genau wie berechnete Eigenschaften wird der Rückgabewert eines Getters basierend auf seinen Abhängigkeiten zwischengespeichert und nur neu berechnet, wenn sich die Werte seiner Abhängigkeiten ändern. Nehmen wir als Beispiel die offizielle Website. Der Code der offiziellen Website lautet wie folgt: Verwenden Sie den folgenden Code, um in der Komponente darauf zuzugreifen:
1. BeschreibungDie Accessor-Funktion in Gettern übergibt standardmäßig zwei Parameter (Status, Getter). Der erste Parameter Status kann verwendet werden, um auf die Daten zuzugreifen, und der Getter-Parameter kann verwendet werden, um auf andere Accessor-Funktionen im Accessor zuzugreifen. In den meisten Fällen wird nur der erste Parameter benötigt. Wenn Sie eine Accessor-Funktion definieren, schreiben Sie einfach den ersten Parameter, wie im obigen Beispiel. Beim Zugriff auf diese Accessor-Eigenschaften werden sie wie berechnete Eigenschaften in der Komponente aufgerufen und nicht wie Funktionsaufrufe. Dies ist ein Beispiel für die Verwendung des zweiten Parametergetters. Verwenden Sie den folgenden Code direkt in der Komponente, um ihn aufzurufen, genau wie beim Aufrufen einer berechneten Eigenschaft. Der zweite Parameter wird standardmäßig übergeben.
2. Getter gibt eine Funktion zurückDie Übergabe von Parametern an den Getter erfolgt dadurch, dass der Getter eine Funktion zurückgibt. Daher besteht seine Hauptfunktion darin, Parameter zu übergeben. Wenn in einer Komponente direkt auf this.$store.getters.getTodoById zugegriffen wird, wird eine Funktion zurückgegeben. Übergeben Sie dann die Parameter durch Aufruf der Funktion und Sie erhalten das Ergebnis der Funktion. 3. Erweitern Sie mit dem MapGetters-ObjektIn den berechneten Eigenschaften der Komponente können Sie mit der folgenden Methode direkt und einfach auf die Getter-Eigenschaft verweisen und sie dann genauso verwenden, als würden Sie eine normale berechnete Eigenschaft aufrufen. Wenn Sie einer Getter-Eigenschaft einen anderen Namen geben möchten, verwenden Sie die Objektform: Es ist möglicherweise schwierig, diese Wissenspunkte zu verstehen, wenn man die Dokumente nur liest, sie können jedoch durch manuelles Üben leicht erfasst und verstanden werden. Vuex Getter-ParameterübergabemethodeGetter: { getProductByid: (Status) => (ID) => { gibt status.productList.find zurück (Artikel => Artikel-ID === ID); } } Beim Aufruf mithilfe des Namespace: dies.$store.getters['IhrNamensraum/getProductByid'](id); Aufruf ohne Namespace: dies.$store.getters.getProductByid(id); ZusammenfassenDies ist das Ende dieses Artikels über die Verwendung von Getter in Vuex. Weitere relevante Inhalte zur Verwendung von Vuex Getter 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! Das könnte Sie auch interessieren:
|
<<: So lösen Sie das Problem der automatischen Paketaktualisierung im Debian-System
>>: MySQL versteht kurz, wie "order by" funktioniert
Tutorial-Reihe MySQL-Reihe: Grundlegende Konzepte...
Zusammenfassung Projektbeschreibungsformat < i...
1. Textformatierung: Dieses Beispiel zeigt, wie T...
Der Fehler „mysql ist kein interner Befehl“ tritt...
Nginx kann im Allgemeinen für siebenschichtigen L...
1. Um allen IP-Adressen den Zugriff auf die drei ...
Inhaltsverzeichnis Umgebungsbeschreibung Docker-I...
Wenn Sie beispielsweise eine neue Tabelle erstell...
Vorwort Viele Freunde, die gerade mit mobilen End...
Vorwort Verwenden Sie nginx zum Lastenausgleich. ...
Szenario Sie müssen den Tester autorisieren, ein ...
CSS: Code kopieren Der Code lautet wie folgt: html...
deepin und Ubuntu sind beides auf debian basieren...
In der Front-End-Entwicklung gibt es viele Möglic...
Vorwort Wer schon einmal mit MySQL gespielt hat, ...