加载ember.js对象时,动画gif暂停

时间:2012-04-27 21:24:02

标签: ember.js

在ember.js执行旋转时旋转器实际旋转有问题。我有一个非常通用的jsfiddle示例来说明问题:

http://jsfiddle.net/h4ZcZ/2/

我认为必须有一种简单的方法让这项工作按预期进行,但我找不到它。我尝试使用具有相同结果的spinner(spin.js)的JavaScript / CSS实现。我看到一些东西表明这通常是一个IE问题,但这不是这里的情况。这种情况发生在Windows上的所有浏览器上,我也在Mac Safari上进行了测试。

2 个答案:

答案 0 :(得分:1)

问题是你的循环 - 你基本上锁定了线程。我会使用超时并完成要完成的工作,以便在页面上提供执行能力的其他处理需求。

答案 1 :(得分:1)

至于根本原因,@ ChristopherSwasey是正确的。我向其他一些Ember开发者询问了这个问题。没有解决方案,但有两个有趣的想法可能会有所帮助:

1)一位开发人员报告说他遇到了这个问题并通过确保动画gif在漫长的javascript执行之前启动来解决它。

2)另一位开发人员建议使用虚拟化列表是正确的路径,因此只渲染可见节点。但是,我恐怕还不知道开源的Ember虚拟化列表类。

希望有所帮助。