第八章、小节二vuex

 a.用vuex首先先安装vuex 

npm install vuex --save

b.在src目录下创建store文件夹,在store中创建index.js存放各个状态

c.在一个模块化的打包系统中,您必须显式地通过 Vue.use() 来安装 Vuex,也就是vue中是用Vue.use来使用插件

import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

 d.在main.js中引入刚创建的index.js

 

 

 

 

 

e.如下为如何在项目中使用vuex的详解

 如果有异步的时候用actions,也就是先用如下方法(dispatch)

 如果没有异步行为可以直接用如下commit方法,另外store中的actions删除掉。

 如下是,直接使用store中state中的属性值

 

 以下为如果有异步行为所有操作---》用dispatch触发方法

 

 

 以下为没有异步行为,直接用commit触发方法

 

 

 

 

f.如下为客户端本地存储刚进来的城市

 

 如下是把上图的代码做拆分,存储为state.js、mutations.js

 

mutations.js

 state.js

 

 

 

g.

(1)mapState数组映射,详解(直接在计算属性中用)

 

 

 

 

 

 

(2)mapState对象映射详解

 

 

 

 

 

h.mapMutations映射Mutations方法(直接在方法中用)

 

 

 

 i.getters的应用

getters相当于计算属性的用法,是根据State计算出新的对象。可以提高性能。

 

 

 

 

 

 

 

 

 

posted @ 2019-06-11 19:53  前端王者(法师)  阅读(147)  评论(0编辑  收藏  举报