Vue.js 未知突变类型:isOpen/toggleSideBar[vuex]
我正在尝试切换nuxt项目中的侧栏 我的店里有这个Vue.js 未知突变类型:isOpen/toggleSideBar[vuex],vue.js,vuex,nuxt.js,Vue.js,Vuex,Nuxt.js,我正在尝试切换nuxt项目中的侧栏 我的店里有这个 export const state = () => ({ isOpen: false }) export const mutations = { toggleSideBar (state) { state.isOpen = !state.isOpen } } export const getters = { getDrawerState(state) { return
export const state = () => ({
isOpen: false
})
export const mutations = {
toggleSideBar (state) {
state.isOpen = !state.isOpen
}
}
export const getters = {
getDrawerState(state) {
return state.isOpen
}
}
在包含按钮的导航栏中,我有:
import{mapMutations, mapGetters} from 'vuex'
...mapMutations({
toggleSideBar: "isOpen/toggleSideBar"
})
我有一个默认设置,我的类将在哪里切换:
import {mapGetters, mapMutations} from 'vuex'
computed:{
...mapGetters({
isOpen:'isOpen/getDrawerState'
})
}
@DawoduFumbi可能是您没有正确定义模块。模块根据文件名自动声明。请确保您的Nuxt项目具有
store/isOpen.js
,以便声明isOpen
模块。@tony19所以这一个成功了,谢谢您,我想我在一些组件中导入了MapGetter和MapTranslation,我没有使用它们