index.js文件
import Vue from 'vue'
import Vuex from 'vuex'
import customModule from './module/custom'
Vue.use(Vuex)
export default new Vuex.Store({
strict: process.env.NODE_ENV !== 'production',
state: {
},
mutations: {
},
actions: {
},
modules: {
customModule
}
})
Module中的一个js文件
const customModule = {
namespaced: true,
state: {
contentPopStatus: false
},
mutations: {
setContentPopStatus(state, value) {
state.contentPopStatus = value
}
},
actions: {}
}
export default customModule
state数据的使用
this.$store.state.customModule.contentPopStatus
mutations方法的使用
this.$store.commit('customModule/setContentPopStatus', false)