Javascript 如何在nuxtjs中映射子状态
我已经创建了一个状态~/store/modules/general/index.js 有获取信息和获取页面操作 州信息和页面 当我使用Javascript 如何在nuxtjs中映射子状态,javascript,vue.js,vuex,nuxt.js,Javascript,Vue.js,Vuex,Nuxt.js,我已经创建了一个状态~/store/modules/general/index.js 有获取信息和获取页面操作 州信息和页面 当我使用 ...mapActions({ getInfo: 'modules/general/get_info' getPages: 'modules/general/get_pages' }) ...mapState({ modules: 'modules' }) 很好, 但当我试图通过 ...mapState({ Info: 'modules/general/in
...mapActions({
getInfo: 'modules/general/get_info'
getPages: 'modules/general/get_pages'
})
...mapState({
modules: 'modules'
})
很好,
但当我试图通过
...mapState({
Info: 'modules/general/info'
Pages: 'modules/general/pages'
})
返回未定义的
当我使用
...mapActions({
getInfo: 'modules/general/get_info'
getPages: 'modules/general/get_pages'
})
...mapState({
modules: 'modules'
})
这将返回所有我的子状态plz help以下代码将帮助您只获取实际需要的状态,而不是存储上的所有状态 从这种方法来看,这意味着您应该已经将
存储
附加到Vue,但我想您已经从正在显示的代码中获得了
您可能需要将'general'
与'modules/general'
computed: {
...mapState('general', {
info: state => state.info
})
}
下面的代码应该可以帮助您只获取实际需要的状态,而不是商店中的所有状态 从这种方法来看,这意味着您应该已经将
存储
附加到Vue,但我想您已经从正在显示的代码中获得了
您可能需要将'general'
与'modules/general'
computed: {
...mapState('general', {
info: state => state.info
})
}
尝试为两个信息页面映射两次状态,如
computed: {
...mapState('modules/general/info', ['get_info']),
...mapState('modules/general/pages', ['get_pages'])
}
computed: {
...mapState('modules/general', {
info: state => state.info,
pages: state => state.pages
})
},
另一种方法是绘制各州地图,比如
computed: {
...mapState('modules/general/info', ['get_info']),
...mapState('modules/general/pages', ['get_pages'])
}
computed: {
...mapState('modules/general', {
info: state => state.info,
pages: state => state.pages
})
},
参考尝试两次映射两个信息页面的状态,如
computed: {
...mapState('modules/general/info', ['get_info']),
...mapState('modules/general/pages', ['get_pages'])
}
computed: {
...mapState('modules/general', {
info: state => state.info,
pages: state => state.pages
})
},
另一种方法是绘制各州地图,比如
computed: {
...mapState('modules/general/info', ['get_info']),
...mapState('modules/general/pages', ['get_pages'])
}
computed: {
...mapState('modules/general', {
info: state => state.info,
pages: state => state.pages
})
},
请参阅computed:{…mapState('modules/general',{Pages:(state)=>state.Pages,Info:(state)=>state.Info}),有一种获取state thx的最佳方法供您帮助。非常感谢您将其引用为非常有用的计算:{…mapState('modules/general',{Pages:(state)=>state.Pages,Info:(state)=>state.Info}),对于您的帮助,有获取state thx的最佳方法。非常感谢你的推荐,它真的很有用