vue 字符串数组转换成对象,【Vue】vue这个三个点(…mapGetters)为什么要把computed转换成数组...

import { mapGetters } from 'vuex'

export default {

computed: {

...mapGetters({ //不理解为什么要把这个computed的内容转成数组

goods_list: 'goods_list',

userInfo:'userInfo'

})

}, }

回答

mapGetters({

goods_list: 'goods_list',

userInfo:'userInfo'

});

这种写法跟下面的写法是等价的。为了写的更简单一目了然

当映射的计算属性的名称与 state 的子节点名称相同时,我们也可以给 mapState 传一个字符串数组。

mapGetters([

// 映射 this.goods_list 为 store.getters.goods_list

'goods_list',

// 映射 this.userInfo 为 store.getters.userInfo

'userInfo'

])

… 是es6的数组扩展运算符,可以同时写多个,例如:

computed: {

...mapGetters([ 'goods_list','userInfo']),

...mapGetters({

// 映射 `this.doneCount` 为 `store.getters.doneTodosCount`

doneCount: 'doneTodosCount'

})

}

转换成对象,mapGetters 返回的是对象。

...是把 mapGetters 返回的对象解构到 computed 对象中。

应该是转换成对象

… 是es6的数组扩展运算符

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值