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
Installieren Stellen Sie sicher, dass Ihr Benutze...
Inhaltsverzeichnis Konfigurationsanalyse Dienstle...
Besonderer Hinweis: Es wird nur die Swoole-Erweit...
Bei der sogenannten kaskadierenden Replikation sy...
String-Extraktion ohne Trennzeichen Fragenanforde...
Inhaltsverzeichnis 1. Einführung in die Paralleli...
<br />Nachfolgend sind die Probleme aufgefüh...
docker-compose-monitor.yml Version: '2' N...
Das Platzieren eines Suchfelds in der oberen Menü...
1. Installationsprozess MySQL-Version: 5.7.18 1. ...
Inhaltsverzeichnis 1. Einleitung 2. Einführung in...
1. Einleitung ● Zufälliges Schreiben führt dazu, ...
Inhaltsverzeichnis 1. asynchron 2. warten: 3. Umf...
Inhaltsverzeichnis Installieren Sie CentOS7 Konfi...
In diesem Artikel wird ein JS-Spezialeffekt vorge...