ElementUI implementiert das Tutorial zum Paginieren von Tabellenlisteneffekten zu Ihrer Information. Die spezifischen Inhalte sind wie folgt Element UI ist eine auf Vue 2.0 basierende Komponentenbibliothek für Entwickler, Designer und Produktmanager, die unterstützende Designressourcen bereitstellt, mit denen Websites schnell Gestalt annehmen können. <el-pagination> fügt @size-change="handleSizeChange", @current-change="handleCurrentChange" hinzu, um die Änderungsereignisse der aktuellen Seite und der aktuellen Seitenzahl zu verarbeiten <!--Tabelle--> <div Klasse="formTable" id="formTable"> <el-Tabelle ref="Tabelle" :data="apprItemData" :header-cell-style="Kopfklasse" Zeilenschlüssel = "Element genehmigen" :tree-props="{Kinder: 'Kinder'}" Höhe="420" Grenze> <el-table-column Typ="Auswahl" Breite="55"> </el-Tabellenspalte> <el-table-column label="Seriennummer" Breite="60" ausrichten="zentrieren"> <template slot-scope="scope">{{scope.$index+1}}</template> </el-Tabellenspalte> <el-table-column prop="Artikelcode" label="Kodierung"> </el-Tabellenspalte> <el-table-column prop="Genehmigungsname" label="Artikelname"> </el-Tabellenspalte> </el-Tabelle> </div> <!--Tabellenpaginierung--> <div Klasse="pagination"> <el-pagination Hintergrund @size-change="Größenänderungsgriff" @current-change="AktuelleÄnderung handhaben" :Seitengrößen="[5,10, 15, 20, 25]" :page-size="Seitengröße" Layout = "Gesamt, Größen, Zurück, Pager, Weiter, Jumper" :total="Gesamtzeile"> </el-pagination> </div> <Skripttyp="text/babel"> var vm = neuer Vue({ el: '#app', Daten:{ apprItemData: [], currentPage: 1, //Aktuelle Seite totalRow: 0, //Gesamtzahl der Seiten pageSize: 10 //Aktuelle Anzahl der angezeigten Elemente}, berechnet: {}, betrachten: {}, erstellt() {}, montiert() { dies.loadItemData(); }, Methoden: { // Informationen laden loadItemData () { var Seitengröße = diese.Seitengröße; var aktuelleSeite = diese.aktuelleSeite; console.log("Seitengröße:"+Seitengröße+",aktuelleSeite:"+aktuelleSeite); //Debugger; var geturl = '${root}/config/loadItemData.do?rows='+pageSize + '&page=' + currentPage; $.ajax({ Typ: "get", URL:geturl, Inhaltstyp: "application/json; Zeichensatz=utf-8", Erfolg: Funktion (Daten) { //Debugger; Konsole.log("totalRow:"+data.total); vm.apprItemData = Daten.Zeilen; vm.totalRow = Zahl(Daten.total); }, Fehler: Funktion(e) { console.log("Fehler beim Laden der Daten:",e); } }) } // Header-Stileinstellungen headClass() { gibt „Textausrichtung: Mitte; Hintergrund: #F7F7F7; Farbe: #1C1C1D;“ zurück. }, //Seitenzahl ändern handleSizeChange(val) { diese.Seitengröße = Wert; dies.loadItemData(); }, //Aktuelle Seitenänderung handleCurrentChange(val) { diese.aktuelleSeite = Wert; dies.loadItemData(); } } }); </Skript> Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Detaillierte Erklärung des Workbench-Beispiels in MySQL
>>: VMware12 installiert die Desktopversion von Ubuntu19.04 (Installations-Tutorial)
Beim Ändern des Standarddatums-/Uhrzeitwerts über...
Vorwort Normaler Geschäftsbedarf: Hochladen von B...
Was ist „Sticky Footer“ Der sogenannte „Sticky Fo...
In diesem Artikel wird der spezifische Code für j...
Aufschlag: # chkconfig --list Alle Systemdienste ...
[LeetCode] 184. Abteilung Höchstes Gehalt Die Mit...
Vorwort Um bei Datenbankoperationen die Richtigke...
Inhaltsverzeichnis einführen Link Start Gehen Sie...
Zusammenfassung gängiger Operatoren und Operatore...
Das Temperament einer Web-Frontend-Website ist ein...
Fall 1 vue-cli erstellt das vue3-Projekt, lädt da...
Karten-Tags müssen paarweise vorkommen, d. h. <...
Korrespondenz zwischen Flutter und CSS im Shadow-...
Vue speichert Speicher mit Booleschen Werten Ich ...
Inhaltsverzeichnis Vorwort Einführung in QueryCac...