Die Element-UI-Tabelle realisiert die Dropdown-Filterfunktion

Die Element-UI-Tabelle realisiert die Dropdown-Filterfunktion

In diesem Artikelbeispiel wird der spezifische Code zur Implementierung der Dropdown-Filterung in der Element-UI-Tabelle zu Ihrer Information bereitgestellt. Der spezifische Inhalt ist wie folgt

1. Bei der Standardsortierung übergibt prop das zu sortierende Feld (Daten, die von der Schnittstelle zurückgegeben oder von Ihnen selbst definiert werden), und order stellt die Sortierung dar. Hier wird die absteigende Reihenfolge verwendet
2. Im Filterobjekt stellt Text den auf der Seite angezeigten Filtertext dar und Wert den zum Filtern verwendeten Wert. In der Methode wird filterHandler verwendet
3. Spaltenschlüssel. Wenn Sie das Filteränderungsereignis verwenden müssen, ist dieses Attribut erforderlich, um zu identifizieren, welche Spalte die Filterbedingung ist (an das Feld gebunden, das in der Schnittstelle sortiert werden soll).
4. Ob es sich bei den Datenfilteroptionen um Mehrfachauswahlen handelt (mehrere bedeutet, ob mehrere Elemente abgefragt werden sollen)
5. Filtermethoden: Die Methode, die zum Filtern der Daten verwendet wird. Wenn es sich um ein Filterelement mit Mehrfachauswahl handelt, wird es für jeden Datensatz mehrmals ausgeführt und jedes Element, das „true“ zurückgibt, wird angezeigt. Parameter sind Wert, Zeile, Spalte

<Vorlage>
<el-Tabelle
        :data="Tabellendaten"
        Stil="Breite: 100%"
        empty-text="Noch keine Daten"
        ref="Filtertabelle"
      >
        <el-table-column
          prop="Gerätetyp"
          label="Gerätetyp"
          Überlauf-Tooltip anzeigen
          Spaltenschlüssel="Gerätetyp"
          :Filter="[
            { text: 'Wetterausrüstung', value: 1 },
            { text: 'Emotionale Ausstattung', value: 0 },
          ]"
          :filter-method="filterHandler"
          :filter-multiple="true"
        >
          <template slot-scope="Umfang">
            <span v-if="scope.row.deviceType == 1">Wetterüberwachungsgeräte</span>
            <span v-if="scope.row.deviceType == 0">Ausrüstung zur Einsturzüberwachung</span>
            <span></span>
          </Vorlage>
        </el-Tabellenspalte>
      </el-Tabelle>
</Vorlage>

Methoden: {
// Header-Filterereignis filterHandler(value, row, column) {
      const-Eigenschaft = Spalte["Eigenschaft"];
      gibt Zeile [Eigenschaft] zurück === Wert;
    }
     }

Datentypen

Seiteneffekte

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:
  • So legen Sie den Standardwert der Auswahl-Dropdown-Liste in Element-UI fest
  • Eine kurze Diskussion zum Problem der Auswahl von Werten im Dropdown-Feld „Auswählen“ in Vue Element
  • Beheben Sie das Problem, dass das Klickereignis der Dropdown-Menü-Unteroption in der Element-Benutzeroberfläche nicht ausgelöst wird
  • Lösung für das Problem, dass das Dropdown-Feld zur Element-UI-Auswahl keine Daten wiedergibt
  • Die Tabelle in vue+Element ist editierbar (Dropdown-Feld auswählen)
  • vue+element erstellt eine kleine Zusammenfassung der Hintergrund-Dropdown-Funktion el-dropdown
  • Detaillierte Erläuterung der Dropdown-Auswahl der Element-UI-Einstellungen zum Umschalten zwischen erforderlichen und nicht erforderlichen Feldern
  • Beheben Sie das Problem, dass der Standardwert nicht gelöscht werden kann, wenn Sie das Dropdown-Mehrfachauswahlfeld el-select in element-ui verwenden
  • So verwenden Sie das Dropdown-Menü „Element-Dropdown“
  • Vue+Element UI-Baumsteuerung integriert Dropdown-Funktionsmenü (Baum + Dropdown + Eingabe)

<<:  Eine dauerhafte Lösung für MySQLs Unfähigkeit, Chinesisch zu erkennen

>>:  ICO-Spiegelcode zu HTML hinzufügen (favicon.ico wird im Stammverzeichnis abgelegt)

Artikel empfehlen

MySQL-Konfiguration SSL-Master-Slave-Replikation

MySQL5.6 So erstellen Sie SSL-Dateien Offizielle ...

So implementieren Sie die Docker-Volume-Montage

Die Erstellung des einfachsten „Hello World“-Ausg...

Einführung in bedingte Zugriffsattribute und Pfeilfunktionen in JavaScript

Inhaltsverzeichnis 1. Bedingte Zugriffsattribute ...

Eine kurze Diskussion über Yahoos 35 Regeln zur Front-End-Optimierung

Zusammenfassung: Ob bei der Arbeit oder im Vorste...

Einführung in den Befehl „Linux-Typversion-Speicherfestplattenabfrage“

1. Lassen Sie uns zunächst eine allgemeine Einfüh...

Implementierung von MySQL-indexbasierten Stresstests

1. Datenbankdaten simulieren 1-1 Datenbank- und T...

Anwendung von Hadoop-Zählern und Datenbereinigung

Datenbereinigung (ETL) Vor dem Ausführen des MapR...

Grafisches Tutorial zur kostenlosen Installationsversion von MySQL 5.7.17 winx64

Aktuelle Erfahrungen mit der Installation der kos...

So gehen Sie mit Zeitzonenproblemen in Docker um

Hintergrund Als ich in diesen beiden Tagen Docker...

Der Unterschied zwischen redundanten und doppelten Indizes in MySQL

MySQL ermöglicht das Erstellen mehrerer Indizes f...

Beispiel für die Konfiguration von Nginx im CentOS-Server

Laden Sie das sichere Terminal MobaXterm_Personal...