使用ngAnimate

时间:2016-06-14 23:36:51

标签: javascript angularjs ng-animate

当ngAnimate注入应用程序时,使用ng-if或ng-show从DOM中删除元素会延迟,否则不会发生这种情况。

Plunkr:https://plnkr.co/edit/rPTjsDCcgGpg6xfS0IVP

var app = angular.module('app', ['ngAnimate']);

为什么会发生这种情况,我该如何解决?

2 个答案:

答案 0 :(得分:1)

这是一种解决方法,可以使它工作,但是如果你的按钮在<div></div>中用包装器上的ng-if包装,那么它会立即加载。 https://plnkr.co/edit/PGZgrKzZHO7GSCkwfP23?p=preview

答案 1 :(得分:-1)

问题出在semantic.min.css文件中。删除该行,你不再看到闪烁(当然,你也没有造型)。这意味着语义 - ui正在添加一些由ng-animate拾取的过渡。

事实上,ui类似乎导致了问题。删除该类,闪烁也会消失(与样式一样)。

这本身并没有很多帮助,但它确实指出了角度和语义ui的交叉问题。