【发布时间】:2016-08-15 02:27:47
【问题描述】:
我 ng-repeat 一个巨大的对象,并且在 chrome 和 opera 上工作得很快。但在 Mozilla 和 IE 等浏览器上,它非常非常慢。我尝试使用分页并有所帮助,但我想在加载时显示所有项目而不是对它们进行分页。所以我想出了一个想法,如果有可能在执行对象的最后一项后停止 ng-repeat 监听该对象。
但它不应该删除它呈现的 html 元素。
如果对象被更改,它应该再次重新运行 ng-repeat 并将停止在最后一项。
据我对 ng-repeat 的了解,它会无限循环对象,因此这可能是 IE 和 Mozilla 在对象太大时加载它们速度慢的原因。
那么这可以停止 ng-repeat 吗?
【问题讨论】:
标签: javascript html angularjs angularjs-ng-repeat