请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于小球动画的几个问题

老师,看了你的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回答

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

1 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信