Pad*_*van 2 javascript vue.js vuex nuxt.js
我创建了一个状态~/store/modules/general/index.js
有get_info和get_pages操作,
状态信息和页面,
当我使用
...mapActions({
getInfo: 'modules/general/get_info'
getPages: 'modules/general/get_pages'
})
Run Code Online (Sandbox Code Playgroud)
工作正常,但是当我尝试通过
...mapState({
Info: 'modules/general/info'
Pages: 'modules/general/pages'
})
Run Code Online (Sandbox Code Playgroud)
返回未定义
当我使用
...mapState({
modules: 'modules'
})
Run Code Online (Sandbox Code Playgroud)
这将返回我所有的子状态,请帮助
尝试为两个信息映射两次状态,页面状态如下,
computed: {
...mapState('modules/general/info', ['get_info']),
...mapState('modules/general/pages', ['get_pages'])
}
Run Code Online (Sandbox Code Playgroud)
另一种可以映射状态的方法,例如,
computed: {
...mapState('modules/general', {
info: state => state.info,
pages: state => state.pages
})
},
Run Code Online (Sandbox Code Playgroud)
参考Binding-helpers-with-namespace
| 归档时间: |
|
| 查看次数: |
1638 次 |
| 最近记录: |