angularjs - ng-repeat 效率和工作

标签 angularjs angularjs-ng-repeat

我在 angular 中为我的 Model 渲染使用 ng-repeat , 如果我在模型/集合中推送新元素, Angular 将只处理更新或再次循环遍历整个模型。??

最佳答案

我的经验(使用 Angular 版本 1.2.7)是这样的,每当集合中发生变化时,整个 ng-repeat 都会被重新绘制。 您可以通过修改生成的 DOM 轻松地对其进行测试。例如,通过向 DOM 元素添加自定义属性,如 my-id="1"、my-id="2"等。 然后更改您的集合中的某些内容,这将触发新的 $digest 循环。 Angular 将接受更改并重新绘制 DOM -> 您的自定义属性将消失。

所以我认为 Angular 会循环遍历整个模型。

关于angularjs - ng-repeat 效率和工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23761620/

相关文章:

routes - 如何更改$ routeParams参数?

javascript - Angularjs 网站没有在谷歌上建立索引

javascript - 如何在 Angular-dashboard-framework 中调用关闭小部件的函数?

angularjs - 如何使用 ng-repeat 在 angular ui bootstrap 中打开第一个 Accordion ?

javascript - 表 ng-repeat 的输入验证

angularjs - 使用SASS的无效US-ASCII字符

javascript - 如果数组没有元素,如何使条件为真?

javascript - Angular ng-Repeat 带有存储选项的复选框

javascript - 防止从 Firebase 的 Angular 中的 JSON 中删除格式

javascript - 如何清除 ng-repeat 下的所有选定选项