参考
使用 Vuex + Vue.js 构建单页应用
使用 Vue.js 和 Vuex 实现购物车场景
vue-demo-collection
配置 Vuex
在src
下创建一个文件夹叫做vuex
。里面定义三个文件。
mutation-types.js
定义类型的
1 | // src/vuex/mutation-types.js |
actions.js
操作,可以分解成多个文件
1 | // src/vuex/actions.js |
store.js
入口文件,在根组件调用,然后所有子组件可以共享数据。
1 | // src/vuex/store.js |
modules/index.js
只是例子用的,一个 index 的操作,需要定义数据的状态和 mutation。actions.js
只是分发操作。
1 | // src/vuex/modules/index.js |
挂载 store
1 | // src/App.vue |
获取数据及操作
1 | // src/components/header.vue |