Tutorial zur Implementierung von Tabellenladebaumdaten in der Vue-Komponentenbibliothek ElementUI

Tutorial zur Implementierung von Tabellenladebaumdaten in der Vue-Komponentenbibliothek ElementUI

ElementUI implementiert ein Tutorial zum Laden von Tabellenbaumlisten 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.

Der Schlüsselcode besteht darin, Eigenschaften zu el-table hinzuzufügen : tree-props="{children: 'children'}" . Beachten Sie, dass die Zeile children heißen muss. Auf der offiziellen Website wird außerdem Folgendes erklärt:

Unterstützt die Anzeige baumartiger Daten. Wenn eine Zeile das untergeordnete Feld enthält, wird sie als Baumdaten betrachtet. Beim Rendern von Baumdaten müssen Sie den Zeilenschlüssel angeben. Unterstützt das asynchrone Laden von untergeordneten Knotendaten. Setzen Sie die Lazy-Eigenschaft der Tabelle auf „true“ und laden Sie die Funktion „load“. Sie können angeben, welche Zeilen untergeordnete Knoten enthalten, indem Sie das Feld „hasChildren“ in der Zeile angeben. Sowohl untergeordnete Elemente als auch hasChildren können über Tree-Props konfiguriert werden.

<el-Tabelle
  ref="Tabelle"
  :data="apprItemData"
  :header-cell-style="Kopfklasse"
        @select="Auswahl handhaben"
        Zeilenschlüssel = "Element genehmigen"
        Höhe="420"
  Grenze
       Standardmäßig alles erweitern
       :tree-props="{Kinder: 'Kinder'}">
 <el-table-column
   Typ="Auswahl"
   Breite="55">
 </el-Tabellenspalte>
 <el-table-column
   prop="Artikelcode"
   label="Artikelnummer">
 </el-Tabellenspalte>
 <el-table-column
   prop="Genehmigungsname"
   label="Artikelname">
 </el-Tabellenspalte>
 <el-table-column
   prop="apprStatusStr"
   label="Konfigurationslink"
   Farbe="blau">
 </el-Tabellenspalte>
</el-Tabelle>

JSON-Hintergrunddaten:

{
    "Ich würde": 3,
    "Artikelcode": "123",
    "approveName":"Testelemente",
    "apprStatusStr":"Linkname",
    "Kinder":[
        {
            "Ich würde":31,
            "Artikelcode": "111",
            "approveName":"Testelemente",
            "apprStatusStr":"Linkname"
        }
    ]
}
<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: {
               // Artikelinformationen 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;
                       },
                       Fehler: Funktion(e) {
                           console.log("Fehler beim Aktualisieren der Daten:",e);
                       }
                   })
               }
           }
       });
</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:
  • Vue implementiert Baumtabelle durch Elementbaumsteuerung
  • Detaillierte Erklärung zum Hinzufügen gepunkteter Linien zu Vue-Elementbaum-Steuerelementen
  • Vue Element-ui-Tabelle realisiert Baumstrukturtabelle
  • Vue+Element-UI realisiert Baumtabelle
  • Vue+Element UI-Baumsteuerung integriert Dropdown-Funktionsmenü (Baum + Dropdown + Eingabe)
  • Vue Element-ui implementiert Baumsteuerungsknoten und fügt Symbole hinzu, detaillierte Erläuterung

<<:  Detaillierte Erklärung zum Anzeigen der MySQL-Speichernutzung

>>:  Ubuntu 19.04 Installationstutorial (Schritte in Bild und Text)

Artikel empfehlen

So aktivieren Sie den Fernzugriff in Docker

Docker-Daemon-Socket Der Docker-Daemon kann über ...

Docker-Port-Mapping und externe Unzugänglichkeitsprobleme

Der Docker-Container stellt Dienste bereit und la...

Analyse und Lösung zur Leistungsoptimierung von Vue.js-Anwendungen

Inhaltsverzeichnis 1. Einleitung 2. Warum brauche...

Vue implementiert die Lupenfunktion der Produktdetailseite

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

So erstellen Sie Ihr eigenes Docker-Image und laden es auf Dockerhub hoch

1. Registrieren Sie zunächst Ihr eigenes Dockerhu...

Detaillierte grafische Erklärung zur Verwendung von SVG im Vue3+Vite-Projekt

Heute habe ich bei der Verwendung von SVG in der ...

Implementierung der Multi-Environment-Konfiguration (.env) des Vue-Projekts

Inhaltsverzeichnis Was ist eine Multiumgebungskon...

Acht gängige SQL-Verwendungsbeispiele in MySQL

Vorwort MySQL setzte auch 2016 seinen starken Wac...

Welche Vorteile bietet die Verwendung des B+-Baumindex in MySQL?

Bevor wir dieses Problem verstehen, schauen wir u...

Skriptbeispiel zum Starten und Stoppen von Spring-Boot-Projekten in Linux

Es gibt drei Möglichkeiten, ein Springboot-Projek...

Ein einfaches Beispiel für die Verwendung von Vue3-Routing VueRouter4

Routenplanung vue-router4 behält den Großteil der...

Ubuntu 19.04 Installationstutorial (Schritte in Bild und Text)

1. Vorbereitung 1.1 Laden Sie VMware 15 herunter ...