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 Standardwert für den Datums-/Uhrzeittyp in MySQL fest

Beim Ändern des Standarddatums-/Uhrzeitwerts über...

Implementierung der Breakpoint-Wiederaufnahme in Node.js

Vorwort Normaler Geschäftsbedarf: Hochladen von B...

CSS Sticky Footer Mehrere Implementierungen

Was ist „Sticky Footer“ Der sogenannte „Sticky Fo...

js, um die Produktionsmethode des Karussells zu realisieren

In diesem Artikel wird der spezifische Code für j...

Detaillierte Erläuterung gängiger MySQL-Befehle im Linux-Terminal

Aufschlag: # chkconfig --list Alle Systemdienste ...

SQL-Implementierung von LeetCode (184. Das höchste Gehalt der Abteilung)

[LeetCode] 184. Abteilung Höchstes Gehalt Die Mit...

Analyse der vier Transaktionsisolationsstufen in MySQL anhand von Beispielen

Vorwort Um bei Datenbankoperationen die Richtigke...

Implementierung der Vue-Nuxt-Anmeldeauthentifizierung

Inhaltsverzeichnis einführen Link Start Gehen Sie...

Zusammenfassung ungewöhnlicher Operatoren und Operatoren in js

Zusammenfassung gängiger Operatoren und Operatore...

So gestalten Sie das Frontend einer Website elegant und attraktiv für Benutzer

Das Temperament einer Web-Frontend-Website ist ein...

Stellen Sie das Vue-Projekt auf einem Linux-Server bereit

Fall 1 vue-cli erstellt das vue3-Projekt, lädt da...

Detaillierte Einführung und Verwendungsbeispiele für Map-Tag-Parameter

Karten-Tags müssen paarweise vorkommen, d. h. <...

Layout im Vue.js-Stil Allgemeine Fähigkeiten zur Flutter-Geschäftsentwicklung

Korrespondenz zwischen Flutter und CSS im Shadow-...

Vue Storage enthält eine Lösung für Boolesche Werte

Vue speichert Speicher mit Booleschen Werten Ich ...

Tipps zum MySQL-Abfragecache

Inhaltsverzeichnis Vorwort Einführung in QueryCac...