Heim  >  Artikel  >  Web-Frontend  >  So implementieren Sie einen JSON-Baum mit Vue2.x

So implementieren Sie einen JSON-Baum mit Vue2.x

亚连
亚连Original
2018-06-13 17:11:522102Durchsuche

Dieser Artikel führt Sie hauptsächlich in die relevanten Informationen zur Verwendung von Vue2 ein. >

VorwortIch bin kürzlich auf eine Anforderung gestoßen, da das Projekt eine Funktion benötigt Um JSON-Strings zu analysieren und einen JSON-Baum zu generieren, habe ich auf GitHub keine geeignete Komponente gefunden, daher habe ich eine auf Vue2.X ​​basierte JSON-Baumkomponente geschrieben. Das Hauptprinzip besteht darin, die rekursive Komponente von Vue zu verwenden. erste Vorbestellungsdurchquerung. Diese Komponente kann nicht nur einen unlesbaren JSON-String in eine lesbare Baumstruktur umwandeln, sondern auch zum Erfassen von Daten aus einem bestimmten Teilbaum verwendet werden.

    Github-Quellcode
  • Github-Seite
  • Komponente kann innerhalb ihrer Vorlage rekursiv verwendet werden Rufen Sie sich selbst an. Dies ist jedoch nur möglich, wenn die Namensoption

Funktion zur Verschönerung von Zeichenfolgendaten vorhanden ist:

Specific Hierarchical Datenerfassungsfunktion:

<tree
 :parent-data="data"
 :data="item"
 :path="path + (Array.isArray(data) ? `[${index}]` : `.${index}`)"
 :path-checked="pathChecked"
 :path-selectable="pathSelectable"
 :selectable-type="selectableType"
 :index="index"
 :child="true"
 @click="handleItemClick">
</tree>
Übergeben Sie die Daten des Vaters über Elterndaten und übergeben Sie die Daten des Kindes über Daten, wenn es sich bei den Teilbaumdaten um einen einfachen Typ handelt Zu diesem Zeitpunkt wird keine Rekursion mehr eingegeben. Gleichzeitig stellt die Komponente ein Klickereignis bereit, um die Baumdaten eines bestimmten Knotens abzurufen, und die Daten des untergeordneten Knotens werden über den rekursiven Mechanismus kontinuierlich an die nächste Ebene übergeben „Blasenmechanismus“.

Ich habe das Obige für Sie zusammengestellt und hoffe, dass es Ihnen in Zukunft hilfreich sein wird.

Verwandte Artikel:

So verwenden Sie ueditor in Vue

So implementieren Sie ein benutzerdefiniertes Steuerungsmenü in der unteren Schublade mit React Native

Verwenden Sie ref in Vue, damit die übergeordnete Komponente die untergeordnete Komponente aufrufen kann

So implementieren Sie die Exe-Datei zur Generierung von Web-Front-End-Seiten

So implementieren Sie domänenübergreifende Ajax-Front-End- und Back-End-Anfragen

Das obige ist der detaillierte Inhalt vonSo implementieren Sie einen JSON-Baum mit Vue2.x. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn