首页 > 解决方案 > Vuex 模块中的两个级别

问题描述

我在 Vuex 模块中有用户

/users.js

export const state = () => ({
  users: [{
    // users go here
  }]
});

我可以访问这些值

$store.users.users

但我想this.users用mapstate映射或别名,这可能吗?

如果做不到这一点,我可以摆脱“双重用户”吗?

标签: javascriptvuejs2vuexvuex-modules

解决方案


是的:

computed: {
  ...mapState('users', ['users'])
}

第一个参数mapState引用users模块,第二个参数是要映射的属性数组,在本例中为users属性。


推荐阅读