創建$手錶數量) 首先,我只想說感謝這個偉大的工程。減少通過UI網
我們綜合UI格爲我們的餐桌電網的一部分,併爲一些未知的原因由UI網格生成表的數額巨大的,我們試圖處理的數據量。
例如: 網 - 9列表20行簡單的文字爲基礎的細胞,沒有任何自定義單元格模板
檢查$手錶,我們得到的960個手錶量。
嘗試調試這個問題,我們的印刷已經觀看了他,大多數時候我們得到了這種元素的每一個元素:
[div#1445359168448-19-uiGrid-001Z-cell.ui-grid-cell.ng-scope.ui-grid-coluiGrid-001Z, context: div#1445359168448-19-uiGrid-001Z-cell.ui-grid-cell.ng-scope.ui-grid-coluiGrid-001Z]0: div#1445359168448-19-uiGrid-001Z-cell.ui-grid-cell.ng-scope.ui-grid-coluiGrid-001Zcontext: div#1445359168448-19-uiGrid-001Z-cell.ui-grid-cell.ng-scope.ui-grid-coluiGrid-001Zlength: 1__proto__: n[0]
watchers 4
每個電池單元2-4拿到手錶。
我們使用了基本columnDefs(字段+顯示名稱)簡單的數據結構。
在大多數情況下,我們,我們不需要看在特定的網格單元的機會。
是有什麼我們可以做,以減少通過UI網格創建的$手錶多少?
在此先感謝, ELAD。
檢查這個文件 - https://github.com/angular-ui/ui-grid/blob/master/misc/tutorial/404_large_data_sets_and_performance.ngdoc。有一個名爲「fastWatch」和你的「gridOptions」這個設置爲true的選項將使角度觀看只爲數據陣列的長度和參考,而不是每一個特定的指數。 – FrailWords
10x。我使用的fastWatch選項,但沒有在$沒有改變對錶計:-( –
您是否嘗試過其他的選項有「flatEntityAccess」提到? – FrailWords