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
Der Paging-Effekt wird zu Ihrer Information im Vu...
Einige von Ihnen haben vielleicht gehört, dass di...
In diesem Artikel wird der spezifische Code von R...
Inhaltsverzeichnis defineComponent-Überladungsfun...
Frage: Die Kodierung meines Blogs ist UTF-8. Manch...
Der lokale Windows-Remotedesktop stellt eine Verb...
1. Dateistruktur des Tools-Verzeichnisses [root@w...
1. Docker-Startproblem: Problem gelöst: Sie müsse...
Inhaltsverzeichnis Verschiedene Möglichkeiten zum...
In CSS ist Text eines der häufigsten Dinge, mit d...
Mysqldump wird für logische Backups in MySQL verw...
Lassen Sie mich zunächst eine interessante Eigens...
Komponente zur Leistungsoptimierung für den erste...
Für gleichmäßig verteilte Layouts verwenden wir i...
SQL Left Join, Right Join, Inner Join und Natural...