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

Implementierung eines einfachen Altersrechners auf Basis von HTML+JS

Inhaltsverzeichnis Vorwort Demonstrationseffekt H...

Tutorial zur Installation von jdk1.8 auf Ubuntu14.04

1. Laden Sie die JDK-Download-Adresse herunter我下載...

Typische Fälle von MySQL-Indexfehlern

Inhaltsverzeichnis Typische Fälle Anhang: Häufige...

Web-Unterrichtspläne, Unterrichtspläne für Anfänger

Unterrichtsthemen Webseite Anwendbare Klasse Zwei...

Wissen Sie, warum Vue-Daten eine Funktion sind?

Erklärung auf der offiziellen Website: Wenn eine ...

Detailliertes Tutorial zur Installation der MySQL 8.0.20-Datenbank auf CentOS 7

Weiterführende Literatur: MySQL8.0.20-Installatio...

Eine Analyse von Div+Float, einem sehr wichtigen Konzept im Website-Design

Beim Erstellen einer Website treten immer wieder P...

Das Prinzip und die Anwendung der ES6-Dekonstruktionszuweisung

Inhaltsverzeichnis Array-Destrukturierungszuweisu...

React verwendet Routing, um zur Anmeldeoberfläche umzuleiten

Im vorherigen Artikel haben wir nach der Konfigur...

MySQL-Gruppierungsabfragen und Aggregatfunktionen

Überblick Ich glaube, dass wir häufig auf solche ...

Einfaches Beispiel für die Definition und Verwendung von MySQL-Triggern

Dieser Artikel beschreibt die Definition und Verw...

Allgemeine Linux-Befehle chmod zum Ändern der Dateiberechtigungen 777 und 754

Der folgende Befehl wird häufig verwendet: chmod ...