我試圖用ng-repeat顯示一大組記錄,但瀏覽器崩潰。如何在不使用無限滾動的情況下顯示大型數據集。瀏覽器崩潰,同時在angularjs中顯示6000條記錄
1
A
回答
0
6000記錄是以某種形式尋呼尋呼的問題。一次裝載6000條記錄不是一個好的解決方案,特別是不考慮您使用的是Angular。你應該使用Angular結構,例如支持分頁的dataTable。
1
和其他人一樣認爲,6000行乞求被尋呼,但技術上的角度就可以搞定。我創建了一個codepen,角度生成10k行正在使用ng-repeat來顯示錶格,以顯示其技術上的可能性。我建議你在ng-repeat
以及ng-cloak
中使用track-by
來優化大量數據的渲染。
<tbody ng-cloak>
<tr ng-repeat="item in items track by item.key">
您的瀏覽器崩潰的原因可能是由於在創建數據的方法(可能添加的每一行的處理的時間和造成許多渲染週期),或由於各行的複雜性顯示。所以優化可以讓你顯示那麼多的數據而不會導致瀏覽器崩潰,但它仍然不是一個好主意(或者一個好的用戶體驗)。
相關問題
- 1. 當我在MYSQL中輸入大約400萬條記錄時,瀏覽器崩潰
- 2. 瀏覽器崩潰時角
- 3. 在瀏覽器中顯示不同登錄時顯示。導軌
- 4. 在ng-repeat中加載700 ng選項,200條記錄,瀏覽器崩潰
- 5. 多個標記崩潰瀏覽器
- 6. Angularfire在保存時崩潰瀏覽器
- 7. 在瀏覽器/多個頁面上顯示100000條記錄
- 8. 在sqlite中插入6000條記錄 - android?
- 9. javascript崩潰瀏覽器
- 10. 瀏覽器閃存崩潰
- 11. jQuery崩潰瀏覽器
- 12. JsTestDriver firefox瀏覽器崩潰
- 13. 角httpBackend崩潰瀏覽器
- 14. jQuery崩潰IE瀏覽器
- 15. 瀏覽器崩潰而結合25K-100K記錄
- 16. 瀏覽器崩潰時清除sessionStorage
- 17. 大圖像顯示瀏覽器崩潰問題
- 18. Android瀏覽器崩潰中保存
- 19. Chrome瀏覽器在GetUserMedia後崩潰
- 20. eventsource正在崩潰我的瀏覽器
- 21. javascript - 不要在瀏覽器歷史記錄中顯示頁面
- 22. 在IE中的顯示是好的,但在Safari瀏覽器崩潰
- 23. 瀏覽器中顯示的JSTL標記
- 24. 編輯記錄時崩潰
- 25. 瀏覽器控制器與webview崩潰
- 26. 我的API不會在瀏覽器中顯示和記錄只顯示500
- 27. Rails3中:記錄顯示在'耙作業崩潰:work`
- 28. 與IE瀏覽器的瀏覽器崩潰jquery-1.8.2.js
- 29. nodejs瀏覽器同步 - 日誌記錄
- 30. IE8和CSS @ font-face崩潰瀏覽器
嘗試對結果進行分頁 – chf
沒有理由一次顯示6000條記錄,因爲用戶在某個時間不會查看6000條記錄,我會說要麼分頁,要麼使用「無限滾動」 .. –
同意這裏的評論,一次顯示6000件事情可能對任何人都不是一個好的用戶體驗,所以你應該強烈思考分頁結果。 –