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
Wenn Sie ein Arbeitgeber fragt, ob in einer MySQL...
Inhaltsverzeichnis Rekursiver Aufruf der Komponen...
1. Replikationsprinzip Der Masterserver schreibt ...
Die Projektanforderungen lauten: Datum und Uhrzei...
js-Datentypen Grundlegende Datentypen: Zahl, Zeic...
Theoretisch entspricht der von MySQL verwendete S...
Relativer Pfad – ein Verzeichnispfad, der basieren...
1: Download von der offiziellen MySQL-Website htt...
Die Reihenfolge, in der der Browser HTML lädt und ...
Das Beste, was Sie für Ihre Daten und Computer tu...
Dieser Artikel beschreibt, wie Sie den Chrome-Bro...
Warum steckt es fest? Es gibt eine Prämisse, die ...
Vorwort Es gibt ein Szenario, in dem das Unterneh...
Im vorherigen Artikel wurde die Implementierungsm...
Hallo zusammen, ich frage mich, ob ihr die gleich...