Wie behandeln rekursive rendering der Daten mit AngularJS

Ich habe eine Anwendung, die hat eine Menge der Daten, die eine rekursive Beziehung (eine Baum-Ansicht, mit Rekursion.) Ich habe versucht, mehrere Möglichkeiten, um dies zu implementieren, die über Winkel -, keiner von denen scheint das Rendern einer tragfähigen Ergebnis.

Die Idee hier ist, dass ich wünschte, diese Daten gerendert mit einer Reihe von verschachtelten Listen, so dass für die zahlreichen (7+) Ebenen der Tiefe. Zur Vereinfachung der Dinge (meine eigentliche Anwendung verwendet Restangular) hab ich gebaut den folgenden plunker:

http://plnkr.co/edit/dKT9OvpsMgnxmLwgF0ij

Während die "top" - level-Daten werden richtig gerendert wurde (nur der erste Titel) mein Versuch, recurse über verschachtelte Controller scheint zu scheitern kläglich. Die Idee hier ist, dass jedes "Kind" in den Baum gerendert mit eigenen controller, die können dann machen es die Kinder, und so weiter und so weiter. Ich merke, dass verschachtelte Controller vielleicht nicht der "beste" Weg zu gehen, aber nach viel suchen habe ich nicht gefunden eine "bessere" alternative.

Ist es wichtig, dass die resultierende Lösung bewahrt das Konzept der "Verschachtelung" hier (jedes element erscheinen unter seinem übergeordneten element, mit einer leichten Einbuchtung.)

InformationsquelleAutor chander | 2013-08-24

Schreibe einen Kommentar