vuex中的"四大金刚"之一"mutation"

当我们使用vuex时(使用单一状态树),肯定需要定义state,用一个对象就包含了全部的应用层级状态。

简单粗暴理解: 我们要把我们需要做状态管理的量放到这里来,然后在后面的操作动它

const state = {

   number:10

}

我们有了state状态树,我们要改变它的状态(值),就必须用vue指定唯一方法 mutation,

其他改变state值得方法都是不可取的(虽然能达到使用目的)

但是简单粗暴的理解:任何不以mutation的方式改变state的值,都是耍流氓(违法)

来一个例子看看怎么操作:

const mutation = {

 addNumber (state) {

 state.number++

 }

}

这样我们去使用他就达到了改变state的目的了。

你可能感兴趣的:(vue)