一,第一步
const moduleA = {
state: () => ({
num: 0,
}),
mutations: {
fun(state, n) {
if (n.jia == '+') {
state.num = Number(n.shuyi) + Number(n.shuer)
} else if (n.jia == '-') {
state.num = Number(n.shuyi) - Number(n.shuer)
} else if (n.jia == '*') {
state.num = Number(n.shuyi) * Number(n.shuer)
} else if (n.jia == '/') {
state.num = Number(n.shuyi) / Number(n.shuer)
}
console.log(n);
}
},
actions: {
seve(context, n) {
context.commit('fun', n)
}
},
getters: {}
}
export default new Vuex.Store({
modules: {
a: moduleA,
}
})
二, 第二步
//调用模块的moduleA赋值给的a,
比如:
this.$store.state.a.num
//