小球数组问题

来源:17-20 购物车小球动画实现(3)

helloSylvia

2017-10-10

shopcart的drop()方法中,只要一个ball的show为true就return了,那就是balls数组中只会有一个ball,并且在afterDrop()方法中,也是只取了.shift(),说明dropBalls数组中,也是只有一个ball。设置5个小球是为了连续点击时的流畅性,也就是前一个小球的动画还没结束,后一个小球的动画已经开始了。

    老师,我上面的理解对吗?

写回答

1回答

ustbhuangyi

2017-10-10

设置5个小球是为了连续点击,这个理解是对的。不过 drop 方法是从5个小球中找到一个没有正在下落的小球(也就是 show 为 false 的),afterDrop 是为了把小球的 show 设置为 false。如果是连续点击,dropBalls 会同时存在多个。

0
2
helloSylvia
非常感谢!
2017-10-10
共2条回复

Vue.js2.5+cube-ui重构饿了么App(经典再升级)

掌握Vue1.0到2.0再到2.5最全版本应用与迭代,打造极致流畅的WebApp

9868 学习 · 4162 问题

查看课程