Vuex primera lección

vuex

El corazón de cada aplicación Vuex es a la tienda (almacén). "Tienda" es básicamente un recipiente que contiene la mayor parte de su solicitud de estado (Estado) . Vuex y objetos globales simples tienen un diferente siguientes dos puntos:

  1. Estado Vuex es sensible al almacenamiento. Cuando el componente lee estado Vue de la tienda, la tienda si los cambios de estado, los componentes respectivos se actualizarán en consecuencia obtenerse eficazmente.

  2. No se puede cambiar directamente el estado de la tienda. La única manera de cambiar el estado de la tienda está explícitamente presente (el commit) mutación . De modo que podamos seguir fácilmente los cambios en cada estado, por lo que podemos lograr algunas herramientas para ayudar a comprender mejor nuestra aplicación.

# La tienda más fácil

Aplicación 1) Vuex en el conjunto

 

<Plantilla>

<Div class = "casa">

<P> {{esto. Store.state.count $}} </ p>

 

<Botón @ clic = "addFun"> aprendizaje divertido botón </>

 

<HelloWorld msg = "Bienvenido a su Vue.js App" />

</ Div>

</ Template>

 

<Script>

// @ es un alias para / src

importación de HelloWorld "@ / componentes / HelloWorld.vue";

 

por defecto de exportación {

Nombre: "Inicio",

componentes: {

Hola Mundo

},

métodos: {

addFun () {

. Estos $ store.commit ( "incremento");

}

}

};

</ Script>

2) /store/index.js

Importar de vista 'Vista'

importación de Vuex 'vuex'

 

Vue.use (Vuex)

 

exportar nueva Vuex.Store defecto ({

estado: {

count: 0

},

mutaciones: {

incremento (estado) {

state.count ++

}

},

acciones: {

 

},

módulos: {

}

})

 

Publicados 349 artículos originales · ganado elogios 493 · Vistas 1,93 millones +

Supongo que te gusta

Origin blog.csdn.net/starzhou/article/details/104940028
Recomendado
Clasificación