40 lines
511 B
JavaScript
40 lines
511 B
JavaScript
import Vuex from 'vuex'
|
|
|
|
const state = {
|
|
count: 1
|
|
}
|
|
|
|
const mutations = {
|
|
|
|
SET_ADD_COUNT : (state) => {
|
|
state.count++
|
|
},
|
|
SET_SUBTRACT_COUNT: (state) => {
|
|
state.count--
|
|
}
|
|
}
|
|
|
|
const actions = {
|
|
// 加
|
|
add({commit}) {
|
|
commit('SET_ADD_COUNT')
|
|
},
|
|
// 减
|
|
subtract({commit}) {
|
|
commit('SET_SUBTRACT_COUNT')
|
|
}
|
|
|
|
}
|
|
const store = new Vuex.Store({
|
|
modules: {
|
|
//封装的存放state下count的方法
|
|
app: {
|
|
// namespaced: true,
|
|
state,
|
|
mutations,
|
|
actions
|
|
}
|
|
}
|
|
})
|
|
export default store
|