Verwenden Sie in Vue die Elementbaumsteuerung, um den Effekt einer Baumtabelle zu erzielen Verwenden Sie Einrückungen, um einen baumartigen Effekt zu erzielen Implementierungs-Effekt-DiagrammAbhängigkeiten installieren Offizielle Website von Element Benutzerdefinierte Strukturelemente Analysieren Sie die Verteilung der Steuerelemente im Diagramm. Jeder Parameter hat eine feste Der Code verwendet hauptsächlich die Funktion <Vorlage> <div Klasse="meinBaum"> <el-Baum :data="Baumdaten" :props="StandardProps" @node-click="Klick auf Knoten handhaben" Einzug="0" :render-content="Renderinhalt" ></el-Baum> </div> </Vorlage> <script lang="ts"> importiere { defineComponent, ref } von 'vue' exportiere StandarddefiniereKomponente({ Komponenten: {}, Daten() { zurückkehren { Baumdaten: [ { // Typ: 1, Bezeichnung: 'notice-id1', Kinder: [ { Bezeichnung: ['Satellitennamencode', 'ZOHREH-2'], }, { Bezeichnung: ['Organisation', 'IRN'], }, { Bezeichnung: ['Frequenzbereich', '10950-1450'], }, { Bezeichnung: '[obere Reihe] Balkenname', Kinder: [ { Bezeichnung: ['Name', 'RS49'], }, { Bezeichnung:['freq_min','10950'], }, { Bezeichnung: ['freq_max','14500'], }, { Bezeichnung:[]'Gruppe('+'3'+')',''] Kinder:[ { Bezeichnung: ['10600361','10950','11200','0'] }, { Bezeichnung: ['10600361','10950','11200','0'] }, { Bezeichnung: ['10600361','10950','11200','0'] } ] } ] }, ], }, ], Standardeigenschaften: { Kinder: 'Kinder', Bezeichnung: "Bezeichnung", }, } }, Verfahren:{ // Benutzerdefinierte Baumsteuerungsfunktion node stellt jeden Knoten dar renderContent(h,{node,data,store}){ //div stellt eine Zeile des Baumsteuerelements dar und div enthält drei Span-Tags // Bestimmen Sie die Anzahl der Beschriftungsarrays des Knotens und wählen Sie die Klasse durch eine ternäre Operation aus // Legen Sie die Klasse fest, mit der die Ausrichtung des Baumsteuerelements gesteuert werden soll return h('div',[ h('span', {class:node.label.length === 2 ? 'nodeStyle':'groupStyle'},node.label[0]), h('span', {Klasse:'groupStyle'},node.label[1]), h('span',{class:node.label.length === 2 ? 'nodeStyle':'groupStyle'},node.label.length === 2 ? '':node.label[2]) ]); }, } }) </Skript> <style lang="scss" scoped> .nodeStyle{ Breite: 110px; Anzeige: Inline-Block; Textausrichtung: links; } .Gruppenstil{ Breite: 150px; Anzeige: Inline-Block; Textausrichtung: links; } </Stil> Andere Implementierungen Fügen Sie der Elementbaumsteuerung eine gepunktete Linie hinzu Element-ui implementiert das Hinzufügen von Symbolen zu Baumsteuerungsknoten ZusammenfassenDie Baumtabelle wird hauptsächlich durch die Kombination der benutzerdefinierten Funktion renderContent des Baumsteuerelements des Elements mit CSS implementiert. Dieser Artikel endet hier. Ich hoffe, er kann Ihnen helfen. Ich hoffe auch, dass Sie mehr Inhalt auf 123WORDPRESS.COM lesen können! Das könnte Sie auch interessieren:
|
<<: Die Vorteile von Div+CSS und Web-Standardseiten
>>: Ein- und Ausblenden von HTML-Elementen durch Anzeige oder Sichtbarkeit
Es gibt vier Arten der Positionierung in CSS, die...
Vorwort: Zum Speichern mehrerer Elemente sind Arr...
1. Führende Fuzzy-Abfragen können keinen Index ve...
Als ich kürzlich an einem System zur Gesundheitse...
Zu den vom HTTP/1.1-Protokoll angegebenen HTTP-An...
1. Migrationsmethode für virtuelle KVM-Maschinen ...
(1) Einleitung: clipboard.js ist ein leichtes Jav...
Mehrere Werte kombiniert anzeigen Nun haben wir d...
Vorwort: Die Docker-Portzuordnung erfolgt häufig,...
DOM-Konzepte DOM: Dokumentobjektmodell: Das Dokum...
Docker ist ein Verwaltungstool, das Prozesse als ...
Offizielle Website-Adresse: https://dev.mysql.com...
Die vollständigen Schritte zur Konfiguration des ...
Heute stelle ich zwei HTML-Tags vor, die ich nich...
nginx ist unser am häufigsten verwendeter Server,...