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 1. Installation 1. Einleitung ...
=================================================...
Lernprogramm zum Hyperlink-Tag einer HTML-Webseit...
Deklarieren von Variablen Festlegen globaler Vari...
<br />Ich habe festgestellt, dass viele Leut...
【Vorwort】 Ich möchte vor Kurzem das Prüfungssyste...
Das, was ich vorher geschrieben habe, ist zu komp...
In diesem Artikel wird der spezifische Code von j...
Inhaltsverzeichnis 1. Kurzbeschreibung 2. Schritt...
Wenn Sie Bash beenden möchten, haben Sie zwei Mög...
Dieser Artikel beschreibt die Installations- und ...
In diesem Artikelbeispiel wird der spezifische Co...
Wenn Sie nginx als Reverse-Proxy verwenden, könne...
Verwenden Sie JS, um objektorientierte Methoden z...
Durch die Verwendung der virtuellen Domänennamenk...