Ich versuche, die große Menge von Datensätzen mit ng-repeat anzuzeigen, aber der Browser stürzt ab.Wie könnte ich große Datenmenge anzeigen, ohne infinite scroll zu verwenden.Browser stürzt ab, während 6000 Datensätze in angularjs angezeigt werden
Antwort
6000 Datensätze ist ein Problem, das für Paging in irgendeiner Form bittet. Das Laden von 6000 Datensätzen in einem Arbeitsgang ist keine gute Lösung und vor allem, wenn man bedenkt, dass Sie Angular verwenden. Sie sollten ein Angular-Konstrukt verwenden, z. B. eine Datentabelle, die Paging unterstützt.
Wie die anderen vorschlagen, 6000 Zeilen ausgelagert werden will, aber technisch Winkel kann damit umgehen. Ich habe eine codepen mit eckigen erzeugenden 10k Zeilen erstellt, die ng-repeat verwenden, um eine Tabelle anzuzeigen, um es technisch möglich zu zeigen. Ich schlage vor, Sie verwenden track-by
in Ihrem ng-repeat
sowie ng-cloak
, um die Wiedergabe von so vielen Daten zu optimieren.
<tbody ng-cloak>
<tr ng-repeat="item in items track by item.key">
Der Grund Browser ist wahrscheinlich die Daten aufgrund der Art und Weise abstürzt werden (möglicherweise jede Zeile Zugabe zu einer Zeit, zu dem COPE und verursachen viele machen Zyklen) erzeugt werden, oder aufgrund der Komplexität der einzelnen Reihen Anzeige. So können Sie mit Optimierungen so viele Daten anzeigen, ohne dass der Browser abstürzt, aber es ist immer noch keine gute Idee (oder eine gute Benutzererfahrung).
- 1. R Studio stürzt ab, während 2 Datensätze zusammengeführt werden
- 2. Debuggen Android 2.3 Browser stürzt ab
- 3. OpenTK Toolkit Sample Browser stürzt ab
- 4. App stürzt ab, während Tabulatoraktivität und Fragmente verwendet werden
- 5. AJAX stürzt Browser ab (200MB Antwort)
- 6. Browser stürzt beim Decodieren der base64-Datei ab
- 7. Twisted Server stürzt unerwartet während der Ausführung von django ab
- 8. Anwendung stürzt ab, während Benutzer aus dem Vollbildmodus in mpmovieplayer
- 9. App stürzt ab, während neues Fragment in Viewpager geöffnet wird
- 10. Crypto ++ seltsam stürzt ab
- 11. Heroku - rpush_daemon stürzt ab
- 12. pg_connect stürzt mein PHP-Skript ab
- 13. glCreateShader stürzt ab
- 14. Node.normalize() stürzt in IE6 ab
- 15. App stürzt ab, wenn Bilder von (Datenbank) angezeigt werden json in viewpager
- 16. iOS 6 App stürzt in EAGLContext ab, wenn Karten angezeigt werden
- 17. Buildozer apk stürzt ab
- 18. Windows UWP, Anwendung stürzt während des asynchronen Anrufs ab
- 19. Cassini-Dienst stürzt ab
- 20. iOS: WebKitLegacy stürzt ab
- 21. iOS-App stürzt ab
- 22. Warum stürzt MFMailComposeViewController ab?
- 23. Einfaches Programm stürzt ab
- 24. iOS Simulator stürzt ab, während echtes Gerät nicht
- 25. Login-Code stürzt ab?
- 26. Excel 2013 stürzt ab
- 27. Orbeon - Proxy-Portlet auf Weblogic stürzt während der Bereitstellung ab
- 28. PhantomJS Web Driver stürzt ab
- 29. AVAudioEngine stürzt ab, wenn ich Kopfhörer während eines Gesprächs
- 30. EditTextPreference stürzt ab
versuchen, das Ergebnis paginieren – chf
gibt es keinen Grund zu zeigen, 6000 Datensätze zu einer Zeit, als Benutzer wird nicht anzeigen 6000-Datensatz zur Zeit, würde ich sagen, dass entweder Paginierung oder verwenden Sie "unendlich scroll" .. –
Stimmen Sie den Kommentaren zu, dass die Anzeige von 6000 Objekten auf einmal für niemanden eine gute Benutzererfahrung sein wird. Sie sollten also stark darüber nachdenken, die Ergebnisse zu paginieren. –