1.vuex引入

111 阅读1分钟

1.npm install vuex --save

2.创建store文件

截图.png

3.入口文件main.js引入

截图2.png

概念:

  1. state 单一状态数

  2. 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