组件调用state里边的内容时:
this.$store.state.XXX
调用getters里边的内容时:
this.$store.getters.XXX
直接通过mutation更改数据,
this.$store.commit('app/SET_SIZE', this.size)
const mutations = {
SET_SIZE : (state,size)=>{state.size = size}
}
调用actions里边的方法,然后通过mutation更改数据
this.$store.dispatch('app/setSize',this.size)
const actions = {
setSize({commit} , size){commit('SET_SIZE',size)}
}
{commit}写法的原因:
少写了一个context,
const actions = {
setSize(context,size){
context.commit('SET_SIZE',size)
}
}