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
Inhaltsverzeichnis Einführung scrollen Element.sc...
Ich möchte eine Frage stellen. Ich habe in Dreamw...
Bei der Flugbahnwiedergabe des WeChat-Applets wer...
Einführung in Debian Debian bezeichnet im weitere...
Inhaltsverzeichnis 1. So erstellen Sie ein Array ...
systemd: Das Service-Systemctl-Skript von CentOS ...
Überblick Vorgänge, die auf einer Datenbank ausge...
Heute ist mein Kollege beim Schreiben von MySQL-A...
Dieser Artikel stellt hauptsächlich den Kreisdiag...
Inhaltsverzeichnis Projekterstellung Projektstruk...
1 Tomcat herunterladen und starten Gehen Sie auf ...
Originalartikel: Ultimatives IE6-Cheatsheet: So b...
Inhaltsverzeichnis Mischen Mixin-Hinweis (doppelt...
Vorwort Dieser Artikel verwendet die Vorverarbeit...
Vorwort Es gibt ein Szenario, in dem das Unterneh...