Angularjs: Was ist die Beziehung zwischen einem Isolatumfang und Transclude-Umfang für eine Sammlung derselben Richtlinie

StackOverflow https://stackoverflow.com//questions/21007903

Frage

Eine kleine Frage zu $$ Nextsibiling. Ich habe viele Artikel gesehen, ähnlich zu Dieser , der sagt, dass die Beziehung zwischen einer Richtlinie mit Isolatumfang und Transclude-Umfang über $$ nextsibiliert ist. Dies scheint richtig zu sein, wenn nur eine Instanz der Richtlinie vorhanden ist. Ich habe jedoch eine Sammelrichtlinie, die Elemente enthält, die auch Richtlinien z.

<items><item id="1"/><item id="2"/></items>

Und dies schafft 4 Geschwisterbereiche, aber in dieser Reihenfolge: Punkt 1 Isolat, Punkt 2 Isolat, Punkt 1 Transclude, Punkt 2 Transclude. In diesem Fall brauchen Sie $$ Nextsibiling. $$ Nextsibiling, das sehr unbefriedigend ist.

gibt es eine sauberere Art, zwischen dem Isolat und den Transclude-Scopes zu verweisen?

Ich versuche, sich selbst enthaltene Steuerelemente zu erstellen, die von der ersten übergeordneten Richtlinie empfangen werden, die von der ersten übergeordneten Richtlinie empfangen werden. Ich finde, dass die Nachrichten vom Transclude-Umfang des Elternteils empfangen werden, und nicht den Isolatbereich (das ich verstehe und ist gut). Das Problem kommt, weil das Modell meines übergeordneten Steuerelements auf dem Isolat-Umfang ist, der sich nach Erhalt der Nachricht ergreift, nachdem die Nachricht zwischen dem Transclude-Umfang und dem Isolatumfang bedeutet - normalerweise über $$ Nextsibiling. Wie oben beschrieben, ist dies jedoch nicht vorhersagbar, wenn Sie anfangen, Sammlungen zu haben.

danke.

War es hilfreich?

Lösung

Die Antwort darauf ist Version abhängig.Ich rannte auf v1.2.0 des eckigen.In dieser Version sind Geschwisterbereiche nicht korrekt bestellt, so dass $$ Nextsibiling nicht zuverlässig ist. Nach der Installation von V1.2.7 ist dies jetzt fest, und die Geschwisterbereiche sind in der richtigen Reihenfolge mit dem Transclude-Geltungsbereich aufgelistet, der immer dem Isolatbereich folgt.

aus einem anfänglichen Lesen des Versionsänderungsprotokolls Es ist nicht sofort offensichtlich, welcher Fix dieses Problem behoben ist, also bin ich nicht sicher, was die früheste Version von Winkel, die dieses Problem behebt, ist.

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