Angularjs ng-repeat in views vs for loop in controller

时间:2016-01-06 16:03:55

标签: javascript angularjs

好。所以现在我遇到了这种情况。假如我有一个复杂的对象,我需要遍历该对象并计算一些算术运算。截至目前,我不打算将这些值存储在后端,它仅用于显示目的。

在视图中使用ng-repeat和ng-if或使用for循环以及控制器中的条件是否更好?我的意思是哪一个会表现得更好?或两者都在同一条船上?

1 个答案:

答案 0 :(得分:1)

当您阅读有关如何优化AngularJS应用程序的内容时,例如:https://www.binpress.com/tutorial/speeding-up-angular-js-with-simple-optimizations/135,您几乎每次都会读到必须尽可能避免重复重复。

所以,为了回答你的问题,请保留ng-repeat以查找你真正无法用另一种方式做的情况(这种情况经常发生)。

关于ng-if,你必须知道它会破坏/重建DOM的相关部分,所以,如果你不必动态显示/隐藏项目,也要避免它。

祝你好运!