mapGetters 辅助函数仅仅是将 store 中的 getter 映射到局部计算属性

语法是

mapGetters(['language',’token‘]) 参数是个数组,数组里是你想要映射的getters里的值

import { mapGetters } from 'vuex';
computed: {
    // 利用使用对象展开运算符将 getter 混入 computed 对象
    ...mapGetters(['language']),
    isPc() {
      return getTerminalType() === 'PC';
    }
 },
created() {
    console.log(this.language);
},

如果想要更改计算属性的名字

...mapGetters({
  // 把 `this.doneCount` 映射为 `this.$store.getters.doneTodosCount`
  doneCount: 'doneTodosCount'
})

// 下边就可以使用 this.doneCount

 

Logo

Vue社区为您提供最前沿的新闻资讯和知识内容

更多推荐