Use vuex en el proyecto vue-cli, uso detallado de vuex

Uno, que es vuex

En pocas palabras, es el atributo compartido de datos

En segundo lugar, sobre la tienda

Una "tienda" es básicamente un contenedor que contiene la mayor parte del estado en su aplicación.

Por el momento, tomemos el estado como nuestros datos generales, por lo que es fácil de entender ~

Tres, sobre el estado

El estado es el atributo de datos globales de nuestro proyecto, y estos atributos responden, lo que significa que cuando el atributo cambia, el estado responderá dinámicamente

Cuarto, sobre Getter

Getter puede hacernos necesitar derivar algún estado del estado en la tienda, como filtrar y contar la lista

Vuex nos permite definir "getter" en la tienda (que puede considerarse como el atributo calculado de la tienda). Al igual que calcular atributos,

El valor de retorno del captador se almacenará en caché de acuerdo con su dependencia, y solo se volverá a calcular cuando cambie su valor de dependencia.

V. Sobre la mutación

La única forma de cambiar el estado en la tienda Vuex es enviar mutaciones. Las mutaciones en Vuex son muy similares a los eventos: cada mutación tiene un tipo de evento de cadena y una función de devolución de llamada. Esta función de devolución de llamada es donde realmente cambiamos el estado, y aceptará el estado como el primer parámetro

V. Sobre la acción

La acción es similar a la mutación, la diferencia es (enfóquese, muchos entrevistadores preguntarán ~):

1. La presentación es una mutación, en lugar de cambiar directamente el estado.

2. Puede contener cualquier operación asincrónica.

Seis, sobre el módulo

Debido al uso de un solo árbol de estado, todo el estado de la aplicación se concentrará en un objeto relativamente grande. Cuando la aplicación se vuelve muy compleja, el objeto de la tienda puede hincharse bastante. Para resolver los problemas anteriores, Vuex nos permite dividir la tienda en módulos. Cada módulo tiene su propio estado, mutación, acción, captador e incluso submódulos divididos anidados de la misma manera de arriba a abajo

Siete, cómo usar

Hemos hablado sobre tanto conocimiento teórico, entonces, ¿cómo lo usamos en realidad, echemos un vistazo:

El primero es instalar

(1) npm install vuex --save

(2) Nuevo almacén

Cree una nueva carpeta en el directorio src, la llamamos store y luego crea un archivo js debajo de la carpeta, todavía lo llamamos store, la captura de pantalla parece más conveniente.

 

Luego comience a introducir en main.js

La instalación y la introducción están bien, juguemos

En el archivo de la tienda que acaba de crear

Importar vista desde 'vista'

importar Vuex desde 'vuex'

Vue.use (Vuex)

 

Guardemos dos variables para ver

Encuentra una página e imprime esto en creat

creat () {

console.log (esto)

}

 

Bueno, encontramos el almacén que acabamos de crear.

Ven a ver qué hay en el almacén

 

Vea el estado y la mutación que definimos

Entonces, ¿cómo obtenemos los datos?

Todos podemos imprimirlo, no debe quedar perplejo si es inteligente

1. Tomemos el nombre del estado como ejemplo

creat () {

console.log (this. $ store.state.name)

}

 

Mira, los datos se imprimen, ¿es súper simple?

Tengo los datos, ¿qué debo hacer para cambiarlo? No te preocupes, tenemos mutación

 

Este es el método que definimos anteriormente

Escribamos una función en otras páginas.

 

Luego defina el valor de msg en los datos

 

Entonces llamamos changeName

 

¿Viste nuestros datos cambiados?

Aquí hay una breve introducción a vuex, lo que lleva a todos a comenzar. Para más detalles, vaya a la documentación oficial, adiós ~



Autor: Sha Sha Sha Nana
enlace: https: //www.jianshu.com/p/cba77015cd47
Fuente: libros de Jane
tienen derechos de autor por el autor. Para reproducción comercial, por favor contacte al autor para autorización, y para reproducción no comercial, por favor indique la fuente.

248 artículos originales publicados · Me gusta 602 · Visita 1.08 millones +

Supongo que te gusta

Origin blog.csdn.net/qq_32963841/article/details/105387296
Recomendado
Clasificación