【发布时间】:2014-05-21 17:42:21
【问题描述】:
repeat 有大约 4k + 的数据。渲染html需要很长时间。
我在 3 秒内从后端获取数据,而 ng-repeat 大约需要 9 秒来呈现所有 4k + 记录。
有什么方法可以加快 ng-repeat 的性能?
感谢您的帮助?
【问题讨论】:
-
如果您提供呈现页面的代码会有所帮助,如果不知道代码中发生了什么就很难猜到。
-
是的,清理你的模型,让它们只有你要显示的数据。不要只是获取你的记录并显示它们,过滤与视图相关的数据。分页数据也有帮助.当您绝对必须在同一页面中显示 4000 行数据时,我想不出任何用例。
-
如果我添加 limitTo 过滤器会怎样。在这种情况下,它应该等待所有 400 条记录呈现还是我传递给 limitTo 过滤器的值?
标签: angularjs angularjs-ng-repeat angular-ui