FrontendZunächst müssen Sie mit der Attributpaginierung in der Tabelle im Front-End-React vertraut sein <Paginierung bei Änderung = {bei Änderung} insgesamt = {50} /> <Tabelle mit Rahmen columns={columns} rowKey={record => record.id} dataSource={dataSource} pagination={pagination}/> Unter ihnen ist die Paginierung eine Funktion, die wir selbst implementieren. Da in React nur statische Beispiele angegeben sind, können wir die React-Dokumentation überprüfen. Das angegebene Beispiel lautet wie folgt Es erinnert uns daran, dass die Funktionsparameter current und pageSize sind Entwerfen und schreiben Sie die Pageturner-Funktion gemäß den oben genannten Ideenconst pagination = { zeigeQuickJumper:true, Größe ändern:[], gesamt: dieses.beispiel.gesamt, defaultCurrent: diese.Beispielseite, aktuell: diese.Beispielseite, Seitengröße: dieses.Beispiel.Seitengröße, hatNächsteSeite: dieses.Beispiel.hasNächsteSeite, onShowSizeChange: (aktuell, Größe) => { // Maximale Datenmenge pro Seite self.example.pageSize = size; //Aktuelle Seite self.example.page = current; // Kapsele zwei Parameter in einem Tempel ein let temple = { Seite: selbst.Beispiel.Seite, Seitengröße: selbst.Beispiel.Seitengröße }; // Abschließend die Funktion erneut anfordern und die aktuelle Seite und die maximale Datenmenge für jede Seite an die Parameter für die erneute Anforderung übergeben self.onFetch(temple); }, beiÄnderung(aktuell, Seitengröße) { self.example.pageSize = Seitengröße; selbst.beispiel.seite = aktuell; lass Tempel = { Seite: self.data.search.page, Seitengröße: self.data.search.pageSize, }; self.onFetch(Tempel); } }; An diesem Punkt haben wir die Front-End-Funktion des Pagers implementiert, sodass wir die Paginierung an die Paginierung in der Tabelle übergeben können Backend (am Beispiel von Java) Zuerst müssen wir ein SQL schreiben Wähle die ID aus dem STU-Limit ${(page - 1)*(pageSize)}, ${pageSize + 1} Bei der Interpretation von SQL fragen sich manche vielleicht, warum pageSize um 1 erhöht wird countSize ist 201 pageSize ist 20 Sie dividieren direkt das Ergebnis ist 10, aber eigentlich brauchen Sie 11 Wir können mybatis-helper verwenden oder PageList selbst im Backend kapseln Zum Thema SQL-Parameterübergabe Wenn wir schreiben WÄHLEN Ausweis AUS Stu GRENZE 1,10 Die gefundenen Daten sind 218 222 220 217 219 221 8 9 10 12 BeachtenWenn wir SQL als (Seite-1) schreiben, muss der Standardseitenwert des Front-Ends bei 1 beginnen. Andernfalls wird, wenn 0 übergeben wird, eine negative Zahl angezeigt und unser Back-End generiert einen Fehler. Weitere Informationen zur Optimierung des Limits finden Sie in meinem anderen Artikel „Detaillierte Untersuchung der MySQL Select-Optimierung“. Dies ist das Ende dieses Artikels über die Implementierung des React Page Turner (einschließlich Front-End und Back-End). Weitere relevante Inhalte zum React Page Turner finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: Detaillierte Schritte zur Installation von MySQL in Win
>>: Detaillierte Erläuterung des SVN-Ein-Klick-Installations-Shell-Skripts unter Linux
Inhaltsverzeichnis Hintergrund Frage 1 Fehler 2 F...
Die wichtigsten Protokolle im MySQL-Protokollsyst...
MySQL-Datenbanktabellen können Indizes erstellen,...
Vorwort Im vorherigen Artikel habe ich Ihnen anha...
Inhaltsverzeichnis 1. js-Speicher 2. Abtretung 3....
MySQL 5.7.8 und höher unterstützt nun einen nativ...
Inhaltsverzeichnis 1. Software- und Systemabbild ...
1. Ziehen Sie das Bild Docker-Pull-Registrierung....
Vorwort In diesem Artikel werden wir weitere Verw...
Konfiguration der Linux-Umgebungsvariablen Beim A...
Inhaltsverzeichnis Vorwort Zentrieren von Inline-...
1. Systeminstallationspaket yum -y install make g...
Das neue Projekt ist im Grunde abgeschlossen. Es ...
Inhaltsverzeichnis Rekursiver Aufruf der Komponen...
Dieser Artikel stellt den Inhalt zur Git-Konfigur...