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

Wird der Index in der MySQL-Abfragebedingung verwendet?

Wenn Sie ein Arbeitgeber fragt, ob in einer MySQL...

Beispielcode für MySQL-Datensicherung und -wiederherstellung

1. Datensicherung 1. Verwenden Sie den Befehl mys...

So konfigurieren Sie den NAT-Modus für virtuelle VMware-Maschinen

In diesem Artikel wird der NAT-Konfigurationsproz...

Einfache Schritte zum Konfigurieren des Nginx-Reverse-Proxys mit SSL

Vorwort Ein Reverse-Proxy ist ein Server, der übe...

So konvertieren Sie MySQL-Bin-Log-Protokolldateien in SQL-Dateien

mysqlbinlog-Version anzeigen mysqlbinlog -V [--ve...

MySQL-Einstellungscode für die grüne Version und Details zum Fehler 1067

MySQL-Einstellungscode für grüne Version und Fehl...

Detaillierte Erklärung dreier häufig verwendeter Webeffekte in JavaScript

Inhaltsverzeichnis 1 Element Offset-Serie 1.1 Off...

So installieren und konfigurieren Sie Redis in CentOS7

Einführung Es ist nicht nötig, Redis im Detail vo...

Tutorial zur Verwendung von Webpack in JavaScript

Inhaltsverzeichnis 0. Was ist Webpack 1. Einsatz ...

So erzielen Sie mit Vue3 beispielsweise einen Lupeneffekt

Inhaltsverzeichnis Vorwort 1. Die Bedeutung der K...