In diesem Artikel wird der spezifische Code der rekursiven Implementierung einer benutzerdefinierten Baumkomponente durch Vue zu Ihrer Information bereitgestellt. Der spezifische Inhalt ist wie folgt 1. In tree/index.vue: <Vorlage> <div> <ul> <item :modell='Daten'></item> </ul> </div> </Vorlage> <Skript> Element aus „./item“ importieren Standard exportieren { Komponenten: { Artikel }, Daten(){ zurückkehren { Daten:{ Titel:"Ebene 1", Kinder:[ { Titel:"Ebene 1-1", Kinder:[ { Titel:"Level 3 1-1-1", Kinder:[ { Titel:"Level 4 1-1-1-1", Kinder:[ { Titel: „Level 5 1-1-1-1-1“ } ] } ] } ] },{ Titel: „Level 1-2“, Kinder:[ { Titel: „Level 3 1-2-1“ } ] } ] } } } } </Skript> 2. item.vue-Komponente: <Vorlage> <li> <div @click="umschalten"> {{model.title}} <span v-if="isFolder">[{{öffnen?'-':'+'}}]</span> </div> <ul v-show="öffnen" v-if="isFolder"> <item v-for="(Kind,Index) in Modell.Kinder" :Modell='Kind' :Schlüssel='Index'></item> </ul> </li> </Vorlage> <Skript> Standard exportieren { Name: 'Artikel', Requisiten:{ Modell:{ Typ: Objekt, erforderlich: wahr } }, Daten(){ zurückkehren { offen:false } }, berechnet:{ istOrdner(){ returniere dieses.Modell.Kinder && diese.Modell.Kinder.Länge>0 } }, Methoden:{ umschalten(){ wenn (dieser.istOrdner) dies.öffnen =!dieses.öffnen } } } </Skript> 3. Verwendung in beliebigen Komponenten: <Vorlage> <div Klasse="Index"> <Baum></Baum> </div> </Vorlage> <Skript> Baum importieren aus "@/components/tree" Komponenten: { Baum } </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:
|
>>: Detaillierte Erläuterung von drei Beziehungsbeispielen für MySQL-Fremdschlüssel
Die übliche Methode zum Bereitstellen eines Sprin...
Szenario: Ein Prüfdokument hat n Prüfdetails und ...
Ist es der unten gezeigte Effekt? Wenn ja, lesen ...
Vorwort smb ist der Name eines Protokolls, das fü...
Da die von nativen JS initiierten Netzwerkanforde...
Dieser Artikel veranschaulicht anhand von Beispie...
1.MySQL-Replikationskonzept Dies bedeutet, dass d...
Unicode ist ein von einer internationalen Organis...
Inhaltsverzeichnis Asynchronität verstehen abrufe...
Inhaltsverzeichnis Was ist ReactHook? React biete...
Zuerst erstellen wir die Datenbanktabelle: Tabell...
In diesem Artikelbeispiel wird der spezifische Co...
Bibliotheksbetrieb Abfrage 1.SHOW DATABASE; ----A...
FireFox ist ein weit verbreiteter Browser mit zah...
SQLyog stellt eine Verbindung zu MySQL her, Fehle...