使用AngularJS 1.2.1,我有一个页面,上面有7个单独的ngSwitchs和ngAnimates,因此它们看起来像左右滑块,每次打开都是一整行。内容可以通过按钮左右滑动。如我所说,这些滑动行中有7条,所有这些都在一个控制器内。
除了IE10,其他所有浏览器都可以正常运行。这里的动画工作在随机的ngSwitches上。有些动画,有些只是重新显示,好像没有动画一样。每次刷新都是不同的,有时不起作用,有时(尽管很少)都起作用。
每个开关都由来自服务器的单独REST获取填充,这似乎是某种时序问题。由于service.get,我无法在Plunkr中重复此操作。
ngAnimate依赖于在动画过程中更改开关中的类。显然,我已经正确定义了动画,因为它们在其他地方都可以正常工作。由于ngAnimate在动画过程中会自动更改类,所以我不会搞砸它。
这是ngAnimate的已知问题吗?有解决方法吗?
最佳答案
当我添加版本号时,我意识到我应该检查最新版本,实际上,这似乎已在1.2.13中修复。如果您在页面加载后尝试设置动画速度过快,则可能无法正常工作,但最终代码会赶上,所有行都可以正常工作。