ngRepeat中的性能问题
Performance issue in ngRepeat
我有一个ngRepeat
块,它在相应地绘制行的对象数组上迭代。
对象的属性之一是一个字符串,在显示之前需要进行一些转换。
就性能而言,每次Angular运行其循环时都运行该函数是正确的吗?
<div ng-repeat="a in arr">{{ strTransform(a.name) }}</div>
是,它是可以的,性能和一切,除非:
- 你的转换函数本身太贵了,在这种情况下你注定要失败,或者:
- 您需要处理大量的元素,在这种情况下,无论如何,渲染时间都是注定的
--
顺便说一句,我想补充一点,您可能需要使用Angular过滤器(链接)来进行以下类型的操作:)
相关文章:
- 使用正则表达式评估电子邮件地址时出现性能问题
- 在循环中附加事件处理程序时出现浏览器性能问题
- 角度指令性能问题
- 奇怪的Kineticjs性能问题
- 使用HTML和JS的iPhone游戏中的性能问题,以及appMobi
- 菜单性能问题
- 性能问题:通用选择器与单独绑定
- 离子框架移动应用程序性能问题
- 性能问题高图表图和 socket.io
- 样式 DOM 上的 $.before() 性能问题
- Ajax发布到PHP脚本,每5秒查询一次MySQL数据库的性能/问题
- 循环的 JavaScript 性能问题
- 性能问题:存储对DOM元素的引用与使用选择器相比
- 很多主干视图-性能问题
- jquery性能问题,操作注册
- 在web工作者、快速定时器和$scope中遇到AngularJS性能问题$apply()
- 使用pixi和p5声音库制作的听觉反应视觉效果的性能问题
- 更多的 DOM 元素会产生性能问题
- 主要面临性能问题
- 使用ng-grid的问题-性能,响应