1. Was ist Pinia? So entstand Pina Im Vergleich zu vuex:
In der Pinia-Dokumentation heißt es dazu:
Wenn Sie jetzt 2. Pinia ist einfach zu bedienenZuerst initialisieren wir ein vite+vue+ts Projekt pnpm erstelle vite pinia-demo -- --template vue-ts Pinia installieren pnpm und pinia Öffnen Sie das Projekt, bearbeiten Sie die Datei main.ts im Verzeichnis src und importieren Sie Pinia //main.ts importiere { createApp } von 'vue' App aus „./App.vue“ importieren importiere { createPinia } von 'pinia' App erstellen(App).verwenden(createPinia()).mount('#app') Erstellen Sie einen importiere { defineStore } von 'pinia' exportiere const useCounterStore = defineStore('Zähler', { Zustand: () => { zurückkehren { Anzahl: 0, } }, Getter: { doubleCount: (Staat) => Staat.Anzahl * 2, }, Aktionen: { inkrementieren() { dies.zählen++ }, }, })
Wir können auch eine Callback-Funktion verwenden, um exportiere const useCounterStore = defineStore('counter', () => { Konstante Anzahl = ref(0) Funktion Doppelzähler() { gibt Zählwert * 2 zurück } Funktion Inkrement() { Anzahl.Wert++ } return { Anzahl, Inkrement } }) Als nächstes verwenden wir <script setup lang="ts"> importiere { useCounterStore } von './store/counter' const useCounter = useCounterStore() </Skript> <Vorlage> <h2>{{ useCounter }}</h2> <h2>{{ useCounter.count }}</h2> <h2>{{ useCounter.doubleCount() }}</h2> <button @click="useCounter.increment">erhöhen</button> </Vorlage> <Stil> #app { Schriftfamilie: Avenir, Helvetica, Arial, serifenlos; -webkit-font-smoothing: Kantenglättung; -moz-osx-font-smoothing: Graustufen; Textausrichtung: zentriert; Farbe: #2c3e50; Rand oben: 60px; } </Stil> Während der Nutzung von Der Browser läuft wie folgt: Öffnen Sie die Entwicklertools, um Pinia bietet mehrere Möglichkeiten, den Status zu ändern:
const countPlus_1 = useCounter.count++ Verwenden Sie const countPlus_2 = useCounter.$patch({ count: useCounter.count + 1 }) const countPlus_3 = useCounter.$patch((Zustand) => Zustand.count++) Die Funktion const { Anzahl } = storeToRefs(useCounter) 3. Benutzererfahrung Bei kleinen Projekten liegt der Schwerpunkt bei der Statusverwaltung eher auf Komfort und Geschwindigkeit (vielleicht brauchen Sie sie gar nicht), sodass Vuex etwas komplizierter ist. Als Vue3 als Dies ist das Ende dieses Artikels über die Vue-Statusverwaltung mit Pinia statt Vuex. Weitere relevante Inhalte zur Verwendung von Pinia statt Vuex finden Sie in früheren Artikeln auf 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:
|
<<: Webdesign-Dimensionen und Regeln für die Werbegestaltung auf Webseiten
Bei der Verwendung von Docker-Containern ist es b...
Inhaltsverzeichnis 1. Das Konzept schnell erkenne...
Kubernetes ist aufgrund seiner Anwendungsportabil...
Inhaltsverzeichnis Erster Blick-Index Das Konzept...
1. Oracle ist eine große Datenbank, während MySQL...
Inhaltsverzeichnis Vorwort 1. Was ist Phantomlese...
Dies ist mein erstes Mal, dass ich das Element-Fr...
Inhaltsverzeichnis Installationsvoraussetzungen S...
Zusammensetzung der Tabellenbeschriftung Die Tabe...
Funktionen zu Null in MySql IFNULL ISNULL NULLIF ...
Inhaltsverzeichnis Vorwort Ursachenanalyse und Lö...
Der gesamte Inhalt dieses Blogs ist unter Creativ...
Beim Einsatz von Docker in einer Produktionsumgeb...
Hinweis: Dieser Artikel wurde von jemand anderem ü...
In diesem Artikelbeispiel wird der spezifische Co...