1.npm install vuex --save
2.创建store文件
3.入口文件main.js引入
概念:
-
state 单一状态数
-
mutation--同步函数
2.1 在methods中,this.$store.commit('事件');
this.$store.commit({type:'事件',count}),此时,在mutation中获得的payload是一个对象;
2.2 mutation响应式增加或删除
vue.set(增加属性的对象,key,属性值);vue.delete(删除属性的对象,预删除的属性);
3.getter类似computed
4.action 处理异步操作
5.modules,分割成模块,每个模块有自己的stata,mutation,getter,action