store.js
state: { num: 10 },
mutations: {
printNumbers(state) {
return state.num;
}
sumNumbers(state, anotherNum) {
return state.num + anotherNum;
}
}
App.vue
this.$store.commit('printNumbers');
this.$store.commit('sumNumbers', 20);
payload
를 전달 할 수 있음key value
형태로 넘겨주면 된다.state: { storeNum: 10 },
mutations: {
modifyState(state, payload) {
console.log(payload.str);
return state.storeNum += payload.num;
}
}
App.vue
this.$store.commit('modifyState', {
str: 'passed from payload',
num: 20
});