Maison  >  Article  >  interface Web  >  Comment enregistrer des données à l'aide de Vuex dans l'application Vue

Comment enregistrer des données à l'aide de Vuex dans l'application Vue

PHPz
PHPzoriginal
2023-04-13 10:07:181552parcourir

Vue est un framework JavaScript populaire qui offre aux développeurs un moyen moderne de créer des applications Web. Vuex est un modèle de gestion d'état de Vue qui vous permet de gérer, partager et synchroniser facilement l'état de votre application. Dans cet article, nous nous concentrerons sur la façon de sauvegarder des données à l'aide de Vuex dans une application Vue.

  1. Qu'est-ce que Vuex ?

Vuex est une bibliothèque de gestion d'état open source qui peut être utilisée avec Vue.js. Il vous permet de partager l'état entre les différents composants de votre application et de le maintenir synchronisé dans toute votre application. L'idée centrale de Vuex est « l'arborescence d'état unique », qui enregistre tout l'état de l'application (comme les données des composants) dans un « magasin ». Cela rend la gestion de l’État plus prévisible et plus facile à maintenir.

  1. Installation et configuration de Vuex dans votre application Vue

Avant d'utiliser Vuex, vous devez d'abord l'installer dans votre application Vue. Vuex peut être téléchargé et installé via le gestionnaire de packages NPM.

Dans le projet, vous devez importer Vuex avant l'instance Vue :

import Vue from 'vue';
import Vuex from 'vuex';
Vue.use(Vuex);

Ensuite, vous devez ajouter une nouvelle instance de magasin Vuex. Une instance de magasin Vuex est un objet qui contient tout l'état et la logique de votre application.

const store = new Vuex.Store({
  state: {
    count: 0
  },
  mutations: {
    increment (state) {
      state.count++
    }
  }
})

Dans cet exemple, l'instance de magasin aura une propriété d'état appelée "count" et une méthode de modification appelée "increment". Cette méthode de changement augmentera la valeur du nombre. Nous pouvons l'utiliser dans les composants en :

this.$store.commit('increment')
  1. Comment stocker des données sur Vuex

Stocker des données sur Vuex dans une application Vue n'est pas compliqué. Pour stocker des données, vous devez définir une méthode de mutations sur l'instance de magasin. Cette méthode peut être appelée depuis n’importe quel composant pour changer d’état.

Prenons un exemple. Disons que nous avons un tableau appelé « todos » dans notre application et que nous souhaitons le stocker dans une propriété d'état appelée « todos ».

const store = new Vuex.Store({
  state: {
    todos: []
  },
  mutations: {
    addTodo (state, todo) {
      state.todos.push(todo)
    }
  }
})

Dans cet exemple, nous définissons une méthode de mutations appelée addTodo. Cette méthode sera appelée dans le composant pour ajouter une nouvelle tâche au tableau state.todos. Les composants peuvent l'appeler via :

this.$store.commit('addTodo', todo)

Remarque : Le paramètre "addTodo" est un objet todo.

  1. Résumé

Comme mentionné ci-dessus, Vuex est une puissante bibliothèque de gestion d'état pour Vue.js. En utilisant Vuex dans votre application, vous pouvez mieux gérer l'état et la logique. Pour stocker des données dans Vuex, vous devez définir la méthode mutations dans l'instance de magasin. Dans un composant, vous pouvez les utiliser en appelant this.$store.commit. J'espère que cet article vous sera utile.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn