vuex的getters遇到的问题

两种方法### 问题描述
两种方法 为什么下面的第一种不能用mapgetters获取呢

问题出现的环境背景及自己尝试过哪些方法

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)

const store = new Vuex.Store({
state: {
    arr:[
        {id:1,name:'张三',score:80},
        {id:2,name:'李四',score:59},
        {id:3,name:'王五',score:80}
    ]
},
getters: {
    //第一种方法
    arrList:function(state){
        return state.arr.map(function(item){
            return item.score >= 60 ? '及格' : '不及格'
        })
       }
     //第二种es6写法
    arrList: state=> state.arr.map(item => item.score >= 60 ?'及格':'不及格')
    }
})
export default store;


computed: {
    //第一种方法获取arrList
    arrList:function(){
         return this.$store.getters.arrList
     },
    //第二种方法获取arrList
    ...mapGetters([
       'getType',
       'arrList'
    ])
},

你期待的结果是什么?实际看到的错误信息又是什么?

getters里面的第一种方法为什么不能用mapgetter获取呢 求教

阅读 2k
1 个回答

测试后并无你说的问题,无论那种方式都是可以正常通过 mapGetters 映射出来;

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题