如果在执行期间将项目添加到使用ngRepeat
呈现的数组中,是否会重绘所有项目?
答案 0 :(得分:12)
从Angular 1.2开始,我们就有了'选项将阻止转发器重新呈现所有项目。
示例:
ng-repeat="task in tasks track by task.id"
请查看以下说明:http://www.codelord.net/2014/04/15/improving-ng-repeat-performance-with-track-by/
答案 1 :(得分:6)
是的,所有项目都会重新绘制。
事实上,这些项目也可能在其他时间重新绘制。
示例:更新父指令/模板中的值时。在'$ digest'循环期间,Angular将评估范围树,这将导致重新绘制受影响的子组件。
更多信息: