两种方法### 问题描述
两种方法 为什么下面的第一种不能用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获取呢 求教
测试后并无你说的问题,无论那种方式都是可以正常通过 mapGetters 映射出来;