Vue implementiert die Tabellenpaging-Funktion

Vue implementiert die Tabellenpaging-Funktion

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:
  • Tabellen-Paging-Funktion implementiert durch Vue2.0+ElementUI+PageHelper
  • Vue + ElementUI-Tabelle realisiert Tabellenpaging
  • Vue+Element UI+Lumen implementiert universelle Tabellen-Paging-Funktion
  • So verwenden Sie Vue + Element, um Tabellenpaging und Front-End-Suche zu implementieren
  • Kombinieren von Vue Cli mit BootStrap zum Implementieren der Tabellenpaging-Funktion
  • Javascript vue.js Tabellenpaging, Ajax asynchrones Laden von Daten
  • Vue.js-Tabellenpaging, Ajax, asynchrones Laden von Daten
  • Beispiel für die Paginierung einer Vue.js-Tabelle
  • Tabellen-Paging-Komponente basierend auf Vue.js

<<:  Schritte zum Erstellen eines Dateiservers mit Apache unter Linux

>>:  HTML-Tabellen-Tag-Tutorial (44): Tabellenkopfzeilen-Tag

Artikel empfehlen

WeChat-Applet implementiert SMS-Login in Aktion

Inhaltsverzeichnis 1. Vorschau der Schnittstellen...

Tipps zur Verwendung von Vue-Elementen und Nuxt

1. Konvertierung des Übermittlungsformats für die...

Implementierung einer Fuzzy-Abfrage wie %% in MySQL

1, %, steht für beliebige 0 oder mehr Zeichen. Es...

Detaillierte Erklärung des MySQL-Sicherungsprozesses mit Xtrabackup

Inhaltsverzeichnis 01 Hintergrund 02 Einleitung 0...

Tutorial zum Herunterladen und Installieren von XFTP (grafisches Tutorial)

Wenn Sie Dateien zwischen Windows und Linux übert...

So verwenden Sie den Vue-Video-Player für eine Live-Übertragung

Inhaltsverzeichnis 1. Installieren Sie den Vue-Vi...

XHTML-Tutorial für die ersten Schritte: XHTML-Webseiten-Bildanwendung

<br />Das sinnvolle Hinzufügen von Bildern k...

So erstellen Sie eine my.ini-Datei im MySQL 5.7.19-Installationsverzeichnis

Im vorherigen Artikel habe ich das ausführliche T...

Handtrack.js-Bibliothek zur Echtzeitüberwachung von Handbewegungen (empfohlen)

【Einführung】: Handtrack.js ist eine Prototypbibli...

So gehen Sie mit vergessenen Passwörtern in Windows Server 2008 R2 um

Was tun, wenn Sie Windows Server 2008R2 vergessen...

Detaillierte Verwendung des Vue More Filter-Widgets

In diesem Artikelbeispiel wird die Implementierun...