Inhaltsverzeichnis
Wenn wir an den Punkt kommen, an dem unsere Anwendungen Tausende und Abertausende von Datensätzen konsultieren müssen, kommen wir zu einem Problem, wie wir die Informationen anzeigen können, ohne dass unser Browser zusammenbricht, wenn wir eine Anwendung mit erstellen Backbone.js und wir möchten zweitausend Datensätze gleichzeitig anzeigen, wahrscheinlich stürzt unsere Anwendung für eine Weile ab, was den Benutzer denken lässt, dass sie fehlgeschlagen ist.Um dies zu vermeiden verwenden wir den Aufruf Seitennummerierung, was nichts anderes ist, als die Datensätze in "Seiten" zu unterteilen, d. h. eine reduzierte Anzahl von Datensätzen für jeden Ladevorgang zu platzieren und so die gesamte Abfrage durchlaufen zu können, ohne alle Daten auf einmal bringen zu müssen.
Das Problem ist, dass dies oft unterschätzt wird, das Konzept selbst ist zwar leicht verständlich, die Umsetzung in Anwendungen jedoch nicht so einfach.
Bevor wir wissen, wie man einen Pager baut, müssen wir genau wissen, was die Seitennummerierung, ist dies nichts anderes als ein Kontrollsystem, das es dem Benutzer ermöglicht, durch die Gesamtheit einer Reihe von fortlaufenden Datensätzen zu navigieren und die Ergebnisse in Blöcke zu unterteilen, die aufgrund ihrer Ähnlichkeit mit einem Buch als Seiten bezeichnet werden.
Sehen wir uns ein Beispiel an, nehmen wir an, ein Blatt Papier in einem Buch passt fünfhundert Wörter und wir haben einen Text von dreitausend, die Logik sagt uns, dass wir mindestens 6 Blatt Papier benötigen, um alle Wörter im Text zu erfassen. In einem ähnlichen Konzept funktioniert die Paginierung in einer Anwendung, nur dass wir definieren, wie viele Ergebnisse pro Seite wir für jeden Block anzeigen müssen, und wir nennen es Seite.
NachteileDie Probleme, die wir beim Anwenden einer Paginierung in einer Anwendung finden, sind vielfältig, aber sie haben hauptsächlich mit zwei Dingen zu tun, erstens mit der einfachen Navigation und zweitens mit der Möglichkeit, die Informationen zu ordnen.
Die Tatsache, dass wir Seiten haben, bedeutet nicht, dass alles fertig ist, sondern erst dann beginnt ein neues Arbeitsspektrum, da dem Benutzer die Möglichkeit geboten werden muss, auf einfache Weise durch alle Seiten zu navigieren, also müssen wir hier sicherstellen, dass haben Steuerelemente, die eine Seite vorrücken, die uns zur vorherigen führen, einen kleinen Index, der es uns ermöglicht, zu einer bestimmten Seite zu gehen, zur ersten oder letzten zu navigieren. Wie wir sehen, sind es mehr Themen als eine einfache Aufteilung der Inhalte in Blöcke.
Wir müssen auch berücksichtigen, dass der Benutzer die Informationen möglicherweise sortieren muss, beispielsweise nach alphabetischer Reihenfolge oder möglicherweise nach Datum, und unsere Anwendung muss in der Lage sein, unter Beibehaltung dieser Einstellungen zu paginieren, damit der Benutzer bei jedem Seitenwechsel nicht verloren geht die von Ihnen festgelegte Ordnung.
VERGRÖSSERN
Wie wir sehen können, beinhaltet das Aufteilen des Inhalts in einer Anwendung viel mehr als nur das Aufteilen durch die Anzahl der Datensätze. Mit dieser umfassenden Vision können wir beginnen, über den Aufbau unseres Pagers nachzudenken die richtigen Tools entwickelt, wie z Backbone.Paginator.Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben