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