Die Vue-Komponentenbibliothek ElementUI realisiert den Paging-Effekt einer Tabellenliste

Die Vue-Komponentenbibliothek ElementUI realisiert den Paging-Effekt einer Tabellenliste

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 Erläuterung der verschachtelten Tabelle im Vue-ElementUI-Formular und der Überprüfung jeder Zeile
  • Vue elementUI implementiert Baumstrukturtabelle und Lazy Loading
  • Vue + ElementUI-Tabelle realisiert Tabellenpaging
  • Vue + elementUI realisiert das Filtern und Hervorheben von Tabellenschlüsselwörtern
  • Vue2.0+ElementUI implementiert ein Beispiel zum Umblättern einer Tabelle
  • Detaillierte Erklärung der ElementUI-Tabelle basierend auf Vue

<<:  Detaillierte Erklärung des Workbench-Beispiels in MySQL

>>:  VMware12 installiert die Desktopversion von Ubuntu19.04 (Installations-Tutorial)

Artikel empfehlen

So legen Sie den Rahmen einer Webseitentabelle fest

<br />Zuvor haben wir gelernt, wie man Zelll...

Beispielcode zur Implementierung einer QR-Code-Scanbox mit CSS

Normalerweise haben wir ein Scan-Feld, wenn wir d...

mysql teilt eine Datenzeile basierend auf Kommas in mehrere Zeilen auf

Inhaltsverzeichnis Trennwirkung Erläuterung der B...

Häufig verwendete JavaScript-Array-Methoden

Inhaltsverzeichnis 1. filter() 2. fürJedes() 3. e...

Detaillierte Erläuterung der Überwachung der NVIDIA GPU-Nutzung unter Linux

Bei der Verwendung von TensorFlow für Deep Learni...

Implementierungsmethode und Beispielcode des Tomcat-Klassenladers

Tomcat definiert intern mehrere ClassLoader, soda...

SQL-Implementierung LeetCode (176. Zweithöchstes Gehalt)

[LeetCode] 176. Zweithöchstes Gehalt Schreiben Si...

Überwachen Sie die Größenänderung eines DOM-Elements über Iframe

Ein während des Entwicklungsprozesses häufig auft...

JavaScript zum Erzielen eines einfachen Karusselleffekts

Was ist ein Karussell? Karussell: In einem Modul ...

Vue erhält Token zur Implementierung des Beispielcodes für die Token-Anmeldung

Die Idee hinter der Verwendung eines Tokens zur L...

MySQL-Reihe von Erfahrungszusammenfassungen und Analyse-Tutorials zu NULL-Werten

Inhaltsverzeichnis 1. Testdaten 2. Die Unannehmli...

Verwendung von MySQL-Triggern

Trigger können dazu führen, dass vor oder nach de...