当ngAnimate注入应用程序时,使用ng-if或ng-show从DOM中删除元素会延迟,否则不会发生这种情况。
Plunkr:https://plnkr.co/edit/rPTjsDCcgGpg6xfS0IVP
var app = angular.module('app', ['ngAnimate']);
为什么会发生这种情况,我该如何解决?
答案 0 :(得分:1)
这是一种解决方法,可以使它工作,但是如果你的按钮在<div></div>
中用包装器上的ng-if包装,那么它会立即加载。 https://plnkr.co/edit/PGZgrKzZHO7GSCkwfP23?p=preview
答案 1 :(得分:-1)
问题出在semantic.min.css
文件中。删除该行,你不再看到闪烁(当然,你也没有造型)。这意味着语义 - ui正在添加一些由ng-animate拾取的过渡。
事实上,ui
类似乎导致了问题。删除该类,闪烁也会消失(与样式一样)。
这本身并没有很多帮助,但它确实指出了角度和语义ui的交叉问题。