为什么角度1.2.9 DOM回调会立即被触发?

时间:2014-01-17 17:02:22

标签: javascript angularjs animation

演示http://jsbin.com/utOrAPO/1/edit?html,js,output

来源https://github.com/angular/angular.js/commit/dde1b2949727c297e214c99960141bfad438d7a4#diff-fc9e96da9f5a9dfda43ef79e695d27ccR853

Angular 1.2.9引入了DOM回调。执行动画时,动画元素将触发$animate:before$animate:after事件。但是,$animate:after$animate:before事件后立即触发,而不是在动画完成后触发。

我是否使用CSS或JS动画没有区别。 (http://jsbin.com/utOrAPO/3/edit

我的问题是:DOM回调是否适合这样?

1 个答案:

答案 0 :(得分:1)

根据https://github.com/angular/angular.js/commit/ca6b7d0fa2e355ebd764230260758cee9a4ebe1e,Angular 1.2.10添加了一个新事件$animate:close,以便在动画完成时触发。