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)
<br />Zuvor haben wir gelernt, wie man Zelll...
Normalerweise haben wir ein Scan-Feld, wenn wir d...
Ich wurde am frühen Morgen durch einen Anruf gewe...
Inhaltsverzeichnis Trennwirkung Erläuterung der B...
Inhaltsverzeichnis 1. filter() 2. fürJedes() 3. e...
Bei der Verwendung von TensorFlow für Deep Learni...
Tomcat definiert intern mehrere ClassLoader, soda...
[LeetCode] 176. Zweithöchstes Gehalt Schreiben Si...
Ein während des Entwicklungsprozesses häufig auft...
1Grundlegende Schritte von E-Charts Vier Schritte...
Was ist ein Karussell? Karussell: In einem Modul ...
Die Idee hinter der Verwendung eines Tokens zur L...
Inhaltsverzeichnis 1. Testdaten 2. Die Unannehmli...
Zunächst stellt sich häufig die Frage: Welche Bez...
Trigger können dazu führen, dass vor oder nach de...