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
Inhaltsverzeichnis Was ist Rekursion und wie funk...
1. Flex-Grow-, Flex-Shrink- und Flex-Basis-Eigens...
Inhaltsverzeichnis Ändern der Repository-Quelle S...
Inhaltsverzeichnis Vorwort: 1. Verstehen Sie Lock...
1. Importieren Sie den grundlegenden Stil externe...
In der neuesten Version von Ubuntu müssen Benutze...
Da ich möchte, dass die virtuelle Maschine eine e...
MySQL unterstützt viele Datentypen und die Auswah...
Inhaltsverzeichnis Überblick Statische Typprüfung...
Bearbeiten Sie docker-compose.yml und fügen Sie d...
Suchen Sie zwei Testmaschinen: [root@docker1 cent...
Um es zusammenzufassen: „Nur lesen“ ist nur für Ei...
Ich habe verschiedene große Websites durchsucht u...
Inhaltsverzeichnis 1. Was ist eine Veranstaltung?...
Inhaltsverzeichnis 1. Herunterladen 2. Bereitstel...