Heim > Web-Frontend > View.js > Lernen Sie Vues State-Management-Bibliothek der neuen Generation kennen: Pinia

Lernen Sie Vues State-Management-Bibliothek der neuen Generation kennen: Pinia

青灯夜游
Freigeben: 2022-08-30 19:56:30
nach vorne
1443 Leute haben es durchsucht

Was ist Pinia? Wie benutzt man? Dieser Artikel führt Sie durch Vue, eine neue Generation der Staatsverwaltungsbibliothek – Pinia. Ich hoffe, er wird Ihnen hilfreich sein!

Lernen Sie Vues State-Management-Bibliothek der neuen Generation kennen: Pinia

Was ist Pinia

Pinia (Ananas auf Spanisch) ist im Wesentlichen immer noch eine Staatsverwaltungsbibliothek, die für die Zustandsfreigabe über Komponenten und Seiten hinweg verwendet wird. [Verwandte Empfehlungen: vue.js Video-Tutorial]

Der Unterschied zwischen Pinia und Vuex:

  • Freundlichere TypeScript-Unterstützung, Vuex‘ frühere Unterstützung für TS war sehr unfreundlich

  • Im Vergleich zu Vuex bietet Pinia eine einfachere API mit weniger Ritualen, Bereitstellung einer API im Composition-API-Stil

  • Keine verschachtelten Strukturen von Modulen mehr

  • Es gibt nicht mehr das Konzept von Namespaces, keine Notwendigkeit, sich an ihre komplexe Beziehung zu erinnern

Anleitung Verwenden Sie Pinia. 1. Installieren Sie Pinia sind an Ihren Komponentenbaum gebunden, was bedeutet, dass der globale Status gespeichert wird. Auf diese Weise können Sie eine beliebige Anzahl von Stores definieren, um Ihren Status zu verwalten, einschließlich

1. Definition Ein Store ist

Store definiert mit defineStore(),

und es erfordert einen eindeutigen Namen, der als erster Parameter übergeben wird

state、getters、actions

2. Verwendung von Store

  • Operation State.

Lernen Sie Vues State-Management-Bibliothek der neuen Generation kennen: PiniaZustand ist der Kernteil des Ladens, und der Laden wird zur Umsetzung unseres Zustandsmanagements verwendet.

Lernen Sie Vues State-Management-Bibliothek der neuen Generation kennen: PiniaMethode eins: Den Zustand einzeln direkt ändern

Lernen Sie Vues State-Management-Bibliothek der neuen Generation kennen: Pinia

Methode zwei: Mehrere Zustände gleichzeitig ändern

Methode drei: den Zustand ersetzen

Lernen Sie Vues State-Management-Bibliothek der neuen Generation kennen: PiniaMethode vier: den Zustand zurücksetzen

  • Getters

Lernen Sie Vues State-Management-Bibliothek der neuen Generation kennen: Pinia1. Getter erkennen und definieren Eigenschaften von Store:

Lernen Sie Vues State-Management-Bibliothek der neuen Generation kennen: PiniaSie können das Getters-Attribut verwenden in defineStore() Definition;

Getter können eine Funktion definieren, die einen Zustand als Parameter akzeptiert; Lernen Sie Vues State-Management-Bibliothek der neuen Generation kennen: Pinia

Lernen Sie Vues State-Management-Bibliothek der neuen Generation kennen: Pinia

Methode 1: Zugriff auf die Getter des aktuellen Speichers

Methode 2: Zugriff auf Getter anderer Stores

    Methode 3: Zugriff auf Getter anderer Stores
yarn add pinia
Nach dem Login kopieren

Aktion verstehen und definieren
  • Aktion kann sein als Methoden in Komponenten verstanden , genau wie Getter, kann hierüber in der Aktion zugegriffen werden.

  • Action unterstützt asynchrone Vorgänge, sodass Sie „await“ verwenden können.

  • Weitere Kenntnisse zum Thema Programmierung finden Sie unter:

    Einführung in die Programmierung
  • ! !

Das obige ist der detaillierte Inhalt vonLernen Sie Vues State-Management-Bibliothek der neuen Generation kennen: Pinia. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage