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

js realisiert Warenkorb-Add- und Subtraktions- sowie Preisberechnungsfunktionen

In diesem Artikel wird der spezifische Code von j...

Die Vue-Konfigurationsdatei generiert automatisch Routing- und Menüinstanzcode

Inhaltsverzeichnis Vorne geschrieben router.json ...

Ein MySQL-Migrationsplan und eine praktische Auflistung der Fallstricke

Inhaltsverzeichnis Hintergrund Lösung 1: Alte Dat...

MySQL: Datenintegrität

Die Datenintegrität wird in Entitätsintegrität, D...

Centos7.3 startet oder führt beim Booten automatisch angegebene Befehle aus

In CentOS7 wurden die Berechtigungen der Datei /e...

Dieser Artikel zeigt Ihnen, wie Sie Vue 3.0 responsive verwenden

Inhaltsverzeichnis Anwendungsfälle Reaktive API-b...

Teilen Sie 8 MySQL-Fallstricke, die Sie erwähnen müssen

MySQL ist einfach zu installieren, schnell und ve...

So öffnen Sie Port 8080 auf dem Alibaba Cloud ECS-Server

Aus Sicherheitsgründen verfügt Alibaba Cloud Serv...

Analyse der Initialisierung des Quellcodes des Linux-Kernel-Schedulers

Inhaltsverzeichnis 1. Einleitung 2. Grundkonzepte...

Implementierungscode für den MySQL-Protokolltrigger

SQL-Anweisung DROP-TRIGGER WENN EXISTIERT sys_men...

Website User Experience Design (UE)

Ich habe gerade einen von JunChen verfassten Beitr...

MySQL-Lösung zur funktionalen Indexoptimierung

Bei der Verwendung von MySQL führen viele Entwick...