ngRepeat中的性能问题

Performance issue in ngRepeat

本文关键字:问题 性能 ngRepeat      更新时间:2023-09-26

我有一个ngRepeat块,它在相应地绘制行的对象数组上迭代。

对象的属性之一是一个字符串,在显示之前需要进行一些转换。

就性能而言,每次Angular运行其循环时都运行该函数是正确的吗?

   <div ng-repeat="a in arr">{{ strTransform(a.name) }}</div>

,它是可以的,性能和一切,除非:

  1. 你的转换函数本身太贵了,在这种情况下你注定要失败,或者:
  2. 您需要处理大量的元素,在这种情况下,无论如何,渲染时间都是注定的

--

顺便说一句,我想补充一点,您可能需要使用Angular过滤器(链接)来进行以下类型的操作:)