读取state,这篇是修改状态。即如何操作Mutations。
一.$store.commit( )
Vuex提供了commit方法来修改状态
1.store.js文件
const mutations={
add(state){
state.count++
},
reduce(state){
state.count--
}
}
例如2.在button上的修改方法
<button @click="$store.commit('add')">+</button>
<button @click="$store.commit('reduce')">-</button>
3.在模板中直接使用我们的reduce或者add方法
<button @click="reduce">-</button>
注意:封装起来$store.commit
reduce: function () {
this.$store.commit('add', 10) // html标签是可以不写this
}