看了vuex会取值,但是不会存值,大佬能给个小demo学习一下,谢谢啦
vuex 里面有 mutations,mutations中的方法就可以提交store的值
官方原文:
更改 Vuex 的 store 中的状态的唯一方法是提交 mutation。Vuex 中的 mutation 非常类似于事件:每个 mutation 都有一个字符串的 事件类型 (type) 和 一个 回调函数 (handler)。这个回调函数就是我们实际进行状态更改的地方,并且它会接受 state 作为第一个参数:
const store = new Vuex.Store({
state: {
count: 0
},
mutations: {
increment (state) {
state.count++
}
},
actions: {
increment (context) {
context.commit('increment')
}
}
})
vuex的值是存在一个叫store的容器里面的,要改变里面的值,只能通过dispatch一个action或者commit一个对象,具体怎么操作还是看官网吧https://vuex.vuejs.org/zh/,理解这个图就了解了
store.js:
state:{
}
mutations:{
}
.vue: