Frage

Ich möchte wissen, wie man eine Liste aller Kinderscope mit einem Elternteil erhalten kann.Alles, was ich von den Eigenschaften des Geltungsbereichs finden kann, sind $$ Kinderkopf, $$ Kinder, $$ Nextsibiling und $$ Prevsibling.

Der Ansatz, den ich jetzt benutze, ist, das Kindkopf vom Elternteil zu bekommen und dann das Nextsibiling zu verwenden, um das nächste Kind zu erhalten, bis das Nextsibiling null ist.

Gibt es einen besseren Ansatz? Da ich an allen Kindern eine Methode [getmodel] anrufen möchte, ist wieder ein besserer Weg, dies zu tun?

War es hilfreich?

Lösung

Die Kinderrichtlinien verwenden isolierte Bereiche und verfügen zu einem solchen eigenen Werten, die von dem Elternteil nicht sichtbar sind. Ich möchte auf diese Werte aus dem Elternbereich zugreifen.

der "eckige Weg", um mit der Frage von "Eltern-Scopes, die Zugriff auf Kinderbereiche zugreifen" umzugehen, ist, das Modell in den Elternteil zu verschieben, und haben die untergeordneten Unterkünfte mit den übergeordneten Eigenschaften / Daten (statt der Kinderbereiche) ihre eigenen lokalen Eigenschaften / Kopien haben). So beschäftigen wir uns mit NG-Repeat, wenn jede Iteration ein Input-Formular-Element (dh jede Iteration zwei-Wege-Datenbankte erfordert): Schwierigkeit mit NG-Modell, NG-Wiederholung und Eingaben

Mit Richtlinien, definieren Sie zunächst ein Array von Objekten im übergeordneten Umfang, dann haben jedes isolierte untergeordnete Gültigkeitsbereich Zugriff auf das übergeordnete Gültigkeitsbereich (oder ein einzelnes Objekt) mit der Notation '=' (d. H. Zwei-Wege-Datenbanktiernadel). Da ein Objekt gemeinsam genutzt wird, verweisen die isolierten Abkope auf die übergeordneten Objekte (sie erhalten keine lokale Kopie). Jetzt ändern sich alle Änderungen, die Sie an den untergeordneten SCOPES-Eigenschaften vornehmen, ändern sich tatsächlich die Eltern-Geltungseigenschaften.

Andere Tipps

Der gesamte Winkelbereich ist an DOM-Element angeschlossen, Sie können das Kind mit dem aktuellen Element mit dem aktuellen Element bis zu jedem Kind inspizieren, das Sie erreichen möchten.Verwenden Sie einmal die untenstehende Funktion, um den Umfang zu erhalten. generasacodicetagpre.

In Angularjs 1.3.2 wurde dem NGMOCK-Modul ein countChildScopes-Verfahren hinzugefügt: generasacodicetagpre.

Verwenden Sie ein Objekt als Rückgabewert, um die IDs zu erhalten: generasacodicetagpre.

Referenzen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top