javascript - Angularjs View 中的 ng-repeat 与 Controller 中的 for 循环

标签 javascript angularjs

好的。所以现在我遇到了这种情况。假设我有一个复杂的对象,并且我需要循环该对象并计算一些算术运算。到目前为止,我不会将这些值存储在后端,它只是用于显示目的。

在 View 中使用 ng-repeat 和 ng-if 更好,还是在 Controller 中使用 for 循环和 if 条件更好?我的意思是哪一个会表现得更好?或者两者都在同一条船上?

最佳答案

当您阅读如何优化 AngularJS 应用程序时,如本文所示:https://www.binpress.com/tutorial/speeding-up-angular-js-with-simple-optimizations/135 ,您几乎每次都会读到必须尽可能避免 ng-repeat。

因此,要回答您的问题,请在您确实无法采取其他方式的情况下保留 ng-repeat(这种情况经常发生)。

关于 ng-if,您必须知道它会破坏/重建 DOM 的相关部分,因此,如果您不需要动态显示/隐藏项目,也请避免使用它。

祝你好运!

关于javascript - Angularjs View 中的 ng-repeat 与 Controller 中的 for 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34637457/

相关文章:

JavaScript 类型模块不执行

javascript - 如何在 Angularjs 中调用 Javascript 函数

angularjs - Visual Studio代码-类型脚本-无法加载tsconfig.json和packages.json模式

Javascript on html Canvas 元素问题

Javascript with() 性能

javascript - React 渲染不同的组件

javascript - 如何使用 json 在 amcharts 折线图中绘制多条线?

html - 使用angularjs刷新页面后如何保持链接处于事件状态?

javascript - 使用鼠标悬停和 Angular 更改多个元素

angularjs - ionic 本地存储与使用服务