Maison > Article > interface Web > Comment utiliser le pinia
Cet article fournit un guide complet sur l'utilisation de Pinia, une bibliothèque de gestion d'état pour les applications Vue. Il explique comment installer et créer des magasins Pinia, accéder et modifier l'état du magasin, et conserver le magasin dans le stockage local à l'aide du persist p
Utilisation de Pinia
Comment utiliser Pinia pour gérer l'état dans un Application Vue ?
Pinia est une bibliothèque de gestion d'état pour les applications Vue. Pour utiliser Pinia, vous devez l'installer via npm ou Yarn:
<code class="sh">npm install pinia</code>
ou
<code class="sh">yarn add pinia</code>
Ensuite, vous devez créer une boutique Pinia. Un magasin est simplement un objet JavaScript qui contient l'état et les méthodes permettant de manipuler cet état. Vous pouvez créer une boutique en utilisant la fonction defineStore
:defineStore
function:
<code class="javascript">import { defineStore } from 'pinia' export const useCounterStore = defineStore('counter', { state: () => { return { count: 0 } }, actions: { increment() { this.count++ }, decrement() { this.count-- } } })</code>
Once you have created a store, you can access it from any Vue component using the useStore
function:
<code class="javascript">import { useStore } from 'pinia' export default { setup() { const counterStore = useStore('counter') return { count: counterStore.count, increment: counterStore.increment, decrement: counterStore.decrement } } }</code>
What are the different ways to access and modify the Pinia store?
You can access the Pinia store using the useStore
function. This function takes a string as an argument, which is the name of the store you want to access.
Once you have accessed the store, you can read its state using the state
property. You can also modify the store's state by calling the actions defined on the store.
How can I persist the Pinia store to local storage or another data source?
You can persist the Pinia store to local storage or another data source using the persist
<code class="sh">npm install pinia-plugin-persist</code>Une fois que vous avez créé une boutique, vous pouvez y accéder depuis n'importe quel composant Vue en utilisant la fonction
useStore
:
<code class="sh">yarn add pinia-plugin-persist</code>
Quelles sont les différentes manières d'accéder et de modifier la boutique Pinia ?
🎜🎜Vous pouvez accéder à la boutique Pinia grâce à la fonctionuseStore
. Cette fonction prend une chaîne comme argument, qui est le nom du magasin auquel vous souhaitez accéder.🎜🎜Une fois que vous avez accédé au magasin, vous pouvez lire son état en utilisant la propriété state
. Vous pouvez également modifier l'état du magasin en appelant les actions définies sur le magasin.🎜🎜🎜Comment puis-je conserver le magasin Pinia vers un stockage local ou une autre source de données ?🎜🎜🎜Vous pouvez conserver le magasin Pinia vers un stockage local ou une autre source de données en utilisant le plugin persist
. Pour utiliser le plugin persist, vous devez l'installer via npm ou fil:🎜<code class="javascript">import { createPinia, PiniaPlugin } from 'pinia' import { persist } from 'pinia-plugin-persist' const pinia = createPinia() pinia.use(persist)</code>🎜ou🎜rrreee🎜Ensuite, vous devez enregistrer le plugin persist avec Pinia:🎜rrreee
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!