Mutation 之前说过是用来改变state中的值的,那么他本身就有一个变量叫 state ,就是state对象,那么现在可以给他添加参数:
现在的state有个变量num 是100 我们自定义给他改变X:
看代码即可:
App.vue App组件
index.js 【vuex配置文件】
运行:
----------------------------------------------------------------------------------------
上面那种非常好理解 也非常容易,下面还有一种风格,比较标准:
官方叫这种称为 payload ,即你传过去的东西我推荐参数名也叫 payload 即可,。。。。
需求: 我现在有user几个人,我点击按钮想添加一个,所以这里使用 包含type属性的对象 这种风格 ,这也是我们的第二种方式:
注意看代码的 addUser函数即可:
App.vue App组件
index.js 【vuex配置文件
所以,,,这里我们看下这种风格传递过去的 payload是什么:
作者:咸瑜