2016-01-06 46 views
1

好的。所以现在我遇到了这种情况。说如果我有一个复杂的对象,我需要遍历该对象并计算几个算术运算。到目前为止,我不打算将这些值存储在后端,它仅用于显示目的。Angularjs ng-repeat在视图vs for循环控制器中

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

+1

'for'循环和映射属性可能会更好。该视图将不断评估每个“$摘要”循环。根据数据的大小,可以工作。 – tymeJV

回答

1

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

因此,要回答你的问题,保持ng-repeat对于你不能以另一种方式做的情况(这经常发生)。

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

祝你好运!