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
Wirkung: Erstellen Sie zunächst fünf Vue-Schnitts...
Inhaltsverzeichnis Vorwort So kapseln Sie eine To...
Überprüfen Sie die Python-Version mit python -V. ...
Inhaltsverzeichnis Überblick Warum ein Framework ...
Als ich kürzlich an meiner Website „Fußball-Navig...
Es gibt drei Hauptmethoden der MySQL-Replikation:...
<br />Der Inhalt wurde aus dem Internet repr...
Finden Sie das Problem Beim Abrufen der wichtigst...
1. Quelle des Problems Ein Freund von @水米田 hat mi...
1. Schreiben Sie ein Split-Skript (splitNginxLog....
In diesem Artikelbeispiel wird der spezifische Co...
Was wäre, wenn Ihre Designer die folgende Schrift...
Mysql legt den Booleschen Typ fest 1. Tinyint-Typ...
<br />Gestern habe ich beim W3C gesehen, das...
Moores Gesetz gilt nicht mehr Seit der Übernahme ...