2016-01-06 20 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的相關部分,所以,如果你不必動態顯示/隱藏項目,也要避免它。

祝你好運!