In diesem Artikelbeispiel wird der spezifische Code von Vue zur Realisierung der Tabellen-Paging-Funktion zu Ihrer Information geteilt. Der spezifische Inhalt ist wie folgt Direkt zum Code: Hier ist der Vorlagenteil, der hauptsächlich aus einer Tabelle, die paginiert werden muss, und einem Paginator besteht. Der entscheidende Punkt ist, dass das Datenattribut der Tabelle eine Slice-Interception-Methode verwendet. <el-Tabelle v-loading="Liste wird geladen" :Daten=" list.slice((aktuelleSeite - 1) * Seitengröße, aktuelleSeite * Seitengröße) " element-loading-text="Wird geladen" Aktuelle Zeile hervorheben Grenze > <el-table-column align="center" label="Seriennummer" width="90"> <template slot-scope="Umfang"> {{ Umfang.$index + 1 }} </Vorlage> </el-Tabellenspalte> <el-table-column label="Avatar" align="center" width="150"> <template slot-scope="Umfang"> <el-avatar :src="scope.row.avatar"></el-avatar> </Vorlage> </el-Tabellenspalte> <el-table-column align="center" label="UID" width="130"> <template slot-scope="Umfang"> {{ Umfang.row.UID }} </Vorlage> </el-Tabellenspalte> <el-table-column align="center" label="Benutzername" width="350"> <template slot-scope="Umfang"> {{ scope.row.benutzername }} </Vorlage> </el-Tabellenspalte> <el-table-column align="center" label="Spiel-ID" width="350"> <template slot-scope="scope"> {{ scope.row.usernick }} </template> </el-Tabellenspalte> <el-table-column label="Autorisierungstyp" width="110" align="center"> <template slot-scope="Umfang"> <el-tag :type="scope.row.authorizationType | tagTypeFilter">{{ Umfang.Zeile.Autorisierungstyp | Autorisierungstypfilter }}</el-tag> </Vorlage> </el-Tabellenspalte> <el-table-column align="center" label="Anzahl erfolgreicher Einladungen" width="150"> <template slot-scope="scope">{{ scope.row.successNum }} </template> </el-Tabellenspalte> <!-- <el-table-column align="center" label="Vorgang" width="150"> <template slot-scope="Umfang"> <el-Schaltfläche Typ="primär" Größe="mini" @click="ändern(Umfang.$index, Umfang.Zeile)" > Ändern</el-button> </Vorlage> </el-table-column> --> </el-Tabelle> <!-- Seitennummerierung --> <div Klasse = "Block" Stil = "Margin-Top: 15px"> <el-pagination ausrichten="rechts" @current-change="AktuelleÄnderung handhaben" :current-page="aktuelleSeite" :page-size="Seitengröße" Layout = "vorherige, Pager, nächste, insgesamt" Hintergrund :total="filterList.length" Auf einer einzelnen Seite ausblenden > </el-pagination> </div> Hier ist der Javascript-Teil: Standard exportieren{ Daten(){ zurückkehren { currentPage:1//Aktuelle Seitenzahl pageSize:10//Anzahl der pro Seite anzuzeigenden Elemente list:[]//Anzuzeigende Tabellendaten} } Methoden{ handleCurrentChange(Wert) { diese.aktuelleSeite = Wert; }, } } Erzielen Sie den Effekt wie in der Abbildung gezeigt 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:
|
<<: Schritte zum Erstellen eines Dateiservers mit Apache unter Linux
>>: HTML-Tabellen-Tag-Tutorial (44): Tabellenkopfzeilen-Tag
Heute gibt es eine solche Anforderung. Wenn die a...
Methode 1: Verwenden Sie den Befehl SET PASSWORD ...
Vor ein paar Tagen habe ich erfahren, dass die of...
Was ist Pip pip ist ein Python-Paketverwaltungsto...
Detailliertes Beispiel zum Abrufen des Maximalwer...
Inhaltsverzeichnis 1. Art von 2. Instanz von 3. K...
Inhaltsverzeichnis Vorwort 1. Grundkenntnisse der...
Wie wird die Zeilenhöhe vererbt?Schreiben Sie ein...
Wenn die oben genannten Einstellungen in IE8 und C...
Als Linux-Einsteiger habe ich schon oft einfache ...
Inhaltsverzeichnis 1. Benutzerdefinierte Anweisun...
nginx Version 1.11.3 Bei Verwendung der folgenden...
Vorwort Die Anwendungs- und Lernumgebung von MySQ...
Ich bin auf ein Problem gestoßen. Wenn beim Teste...
Zuvor wurde unter https://www.jb51.net/article/20...