关于小球动画的几个问题

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

慕盖茨9754587

2017-12-19

老师,看了你的2.0源码,我有几个问题想请教一下

1、before-enter、enter、after-enter这三个钩子是因为改变了v-show的值,使他由false变为true所以才启动的吗?

2、transition上的这三个钩子必须同时使用吗?

3、为什么要在dropping函数中把transform都设为translate(0,0,0),动画的最终位置不是写在css里的样式吗?

4、dropping函数里为什么最后要加 el.addEventListener('transitionend', done); 监听事件?我也没有找到done这个函数啊?

麻烦老师了!!!万分感激!!!!

写回答

1回答

ustbhuangyi

2017-12-20

1. v-show 的值改变是触发动画的一个条件,动画过程会依次执行这几个钩子函数。
2. 钩子是 Vue 提供给你在整个动画过程中操作的时机,需不需要都用看你实际的需求。
3. translate(0,0,0) 是让小球归位,小球原本就是在购物车里的。
4. done 函数是参数啊,enter 钩子函数的第二个参数就是 done

1
1
慕盖茨9754587
多谢!
2017-12-20
共1条回复

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

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

9868 学习 · 4162 问题

查看课程