我的问题是我的代码在角度1.1.5中运行良好,但在较新的版本(1.4.3)中却没有。它根本没有将css类xx-leave,xx-enter放在所需的元素上。
评论中的示例代码(无法将其放在此处)
它在旧版本中运行良好,但在新版本中运行不正常。
我的问题是,我怎么能在更新版本的角度js中使这个工作?
答案 0 :(得分:2)
动画不再是核心的一部分。这意味着您必须下载ngAnimate
模块并将其包含在您的应用中。 (就像你对ngResource
所做的那样)。
现在不推荐使用'ng-animate'指令:
相反,当触发动画事件并且将其他CSS类应用于元素以指定正在发生的动画时,将从元素上存在的CSS类解析所有动画。换句话说,当诸如ngRepeat之类的指令将元素插入DOM时,它会触发动画(输入动画),而$ animate服务会将ng-enter和ng-enter-active CSS类附加到元素。
这些只是AngularJS 1.2版中有关动画的一些变化。您可以阅读详细信息here。