1.0.26
向data中的array push 时,在特定的手机上出现,push 之后的 array 会有两个相同的 object 或 array
在computed 中会出现计算错误的问题
ios 9.3.3 and 9.3.4 iphone 6s plus 和 iphone 5s
ios 8.2 的 iphone 6 ,大多android 手机(测试五台),PC chrome
左边是没问题的,右边是有问题的。

上面的 demo 并没有采用vue cli 构建,所以不一定会出现问题(暂时无法测试上面demo)
这个是之前进行测试的地址
出现问题的实例
使用vuex vue-router 实现本地购物车功能,在本地进行总金额的计算时出现问题
请给重现(jsfiddle, codepen,jsbin etc)
那你至少说一下ios系统版本吧....
在ios 9.3.4和9.3.3的iphone6s plus 和 5s上有这个问题
@draguo 说句题外话, 你这个微信的控制台是哪里的...
@rubyless https://github.com/WechatFE/vConsole
还是没有给出具体的重现,能跑起来的那种。
@yyx990803 更新了一下描述,因为是项目快上线之前出现的问题,所以只好采用其他方案,今天才有时间完善一下。
jsfiddle 不能复现,能复现的那个没源码... 你叫我怎么帮你 可以复现。
另外你确定不是 vConsole 的问题?
经测试在 OS X Safari 上也有相同问题,但是只在 vConsole 里出现,Safari 自己的 console 里面是正常的。建议去 vConsole 开 issue。
@yyx990803 我可能表达的有些不清楚,问题的关键是最后进行计算的时候结果有些问题,我重新写了一个例子,实例和 jsfiddle 源码基本相同,不同的地方是实例是用 vue-cli 构建的
https://jsfiddle.net/zu4r9xw6/3/
在最后返回的 result 值是不同的
左边是 ios 9.3.4 的iphone 6 plus 右边是我的小米手机

在 ios 8.2 的iphone 6 上没有上述问题
怎么解决的我也遇到相同的问题
@327326724 看下这个吧,看看我们的问题是不是一样的,computed使用小问题
根本原因是如果在for
in时不检查hasOwnProperty,会遍历到原型,所以你的计数无故增加了。Array的map/reduce等方法不会有这个问题
On Fri, Sep 30, 2016, 10:11 draguo [email protected] wrote:
@327326724 https://github.com/327326724 看下这个吧,看看我们的问题是不是一样的,
computed使用小问题 https://segmentfault.com/a/1190000006851315—
You are receiving this because you commented.Reply to this email directly, view it on GitHub
https://github.com/vuejs/vue/issues/3545#issuecomment-250641675, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AFTLl3pzLktjjgnNLs0BwhD3xlCf28Pvks5qvG_ngaJpZM4Ju5EV
.
Most helpful comment
@rubyless https://github.com/WechatFE/vConsole