1、store 文件夹下的 store.js 文件用来初始化 vuex 和挂载不同的 store 模块;

2、在 store 文件夹下可以创建不同的 store 模块比如 购物车模块cart.js 和 收货地址user.js,这两个模块的信息都可以作为全局共享信息;

3、在 store 的模块中比如 user.js 模块,可以把页面上需要共享的数据存放在 state 节点,需要更改 state 节点上共享数据的方法放在 mutations 中,state数据的包装器放在 getters 节点;

4、mutation 节点中的方法,都必需要带一个的参数 state ,因为他正是去修改 state 这里面的参数,另外的参数都是通过外界传进来的,一般从外界传递进来的参数,都是用于修改 state 使用;

5、在页面中如果要使用 vuex 的数据和方法,第1步需要导入 mapState , mapMutation , mapGetters 等辅助函数,然后再去向页面中去映射其中的数据和方法;

6、第2步映射mapState 和 mapGetters 是在页面的计算属性computed中进行,格式如下;映射mapMutations是在页面的方法methods中进行,格式如下
computed:{
...mapMutations('m_user',['updateAddress']),
...mapGetters('m_cart',['checkedCount'])
}
methods: {
...mapState('m_user',['address'])
}
