javascript - 为什么立即触发 angular 1.2.9 DOM 回调?

标签 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 回调是这样设计的吗?

最佳答案

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

关于javascript - 为什么立即触发 angular 1.2.9 DOM 回调?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21191633/

相关文章:

javascript - 从命令行将第三方网站的 HTML Canvas 捕获为图像

javascript - Angular : ngView and functions not working right away?

iphone - CABasicAnimation 没有为我的属性(property)设置动画

javascript - 为每个选项值创建单独的下拉菜单

javascript - JQUERY:在多个输入字段上应用相同的功能

javascript - 从 PHP 动态生成的选择中获取值 jQuery

angularjs - Angular Material chalice 弹性盒布局

javascript - AngularJS 通过输入更新 ng-repeat 不起作用?

javascript - JavaScript/jQuery 数值的非线性 "animation"

css - CSS3 动画会造成内存泄漏吗?