为了账号安全,请及时绑定邮箱和手机立即绑定

vue辅助函数mapState和mapGetter前面三个点到底是什么意思,看了文档和ES6语法还是不太懂啊?

/ 猿问

vue辅助函数mapState和mapGetter前面三个点到底是什么意思,看了文档和ES6语法还是不太懂啊?

慕粉1146411306 2017-07-14 17:44:09

http://img.mukewang.com/5968923600017d1605000189.jpg

查看完整描述

5 回答

?
clark995989

不知不觉又过了一年,现在才看懂

查看完整回答
反对 回复 2019-09-11
?
小学生6年级

这不是es6,es6中没有对象扩展运算符。es6中这是错误的。这是es7。你可以用babel去装插件就能体验了。

查看完整回答
反对 回复 2018-07-15
?
qq_niuniu_0
解构赋值,mapstate返回的是一个对象,var z={ a: 3, b: 4 };
let n = { x, y, ...z };
n; // { x: 1, y: 2, a: 3, b: 4 }

...z可以将z对象,混入到n对象中。...mapstate就是将mapstate对象混入到computed对象中

https://github.com/tc39/proposal-object-rest-spread
查看完整回答
反对 回复 2018-09-07
?
qq_Peter小飞侠_0

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

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

关于对象展开运算符,可参考:http://www.cnblogs.com/mingjiezhang/p/5903026.html

查看完整回答
反对 回复 2017-09-20
?
后知后觉88


纠结什么   文档这么写  就这么用就可以了啊      要懂的话  就得看vue源码了  

查看完整回答
2 反对 回复 2017-07-14
点击展开后面2

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信