vue这个三个点(...mapGetters)为什么要把computed转换成数组

0 0 javascript vue.js
撒网要见鱼
撒网要见鱼

声望值:92 0人

2019-01-19 15:18:19 提问

关注 0关注

收藏 0收藏, 845浏览

请先 登录 后评论

4个回答

  • Cocos︷Creator201声望 2018-09-25 09:28

    应该是转换成对象
    请先 登录 后评论
  • 爪哇程序猴323声望 2018-09-25 09:28

    ... 是es6的数组扩展运算符
    请先 登录 后评论
  • 莫问归程69声望 2018-09-25 09:28

    转换成对象,mapGetters 返回的是对象。...是把 mapGetters 返回的对象解构到 computed 对象中。
    请先 登录 后评论
  • ︷.゛打酱油103声望 2018-09-25 09:28

    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' }) }
    请先 登录 后评论

注册新账号

悬赏追问
10
  • 10
  • 20
  • 50
  • 100
  • 200
  • 输入数值
发布追问