今天视频面试时,被问到了,vue中mapState和mapGetter函数前面的三个点是什么意思?

今天看到了对这个问题的解答:

mapState 函数返回的是一个对象。我们如何将它与局部计算属性混合使用呢?通常,我们需要使用一个工具函数将多个对象合并为一个,以使我们可以将最终对象传给 computed 属性。但是自从有了对象展开运算符(现处于 ECMASCript 提案 stage-3 阶段),我们可以极大地简化写法:

computed: {
 localComputed () {
       /* ... */
   }, 
// 使用对象展开运算符将此对象混入到外部对象中 
...mapState({   
   // ... 
   })
}

 其他关于对象展开运算符的语法和使用可以看这篇文章对象展开运算符应用

Logo

前往低代码交流专区

更多推荐