Was ist der Unterschied zwischen @ViewChild und @ContentChild?
Winkel-2 bietet @ViewChild
, @ViewChildren
, @ContentChild
und @ContentChildren
Dekorateure für die Abfrage einer Komponente untergeordnete Elemente. Was ist der Unterschied zwischen den ersten beiden und die letzten beiden?
Kommentar zu dem Problem
Dieser link hat mir geholfen blog.mgechev.com/2016/01/23/... nach dem Lesen der unten Antworten. Prost 🙂
InformationsquelleAutor der Frage drewmoore | 2015-12-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Werde ich beantworten Ihre Frage über Shadow DOM und Licht-DOM Terminologie (es kommen von web-Komponenten, finden Sie unter hier). Im Allgemeinen:
Also, die Antwort auf Ihre Frage ist ziemlich einfach:
InformationsquelleAutor der Antwort alexpods
Wie der name schon sagt,
@ContentChild
und@ContentChildren
Abfragen return Richtlinien, bestehenden innerhalb der<ng-content></ng-content>
element Ihrer Sicht, in der Erwägung, dass@ViewChild
und@ViewChildren
nur einen Blick auf die Elemente, die auf Ihre anzeigen-Vorlage direkt.InformationsquelleAutor der Antwort drewmoore
In diesem video von Winkel-Verbindung hat eine ausgezeichnete info über ViewChildren, ViewChild, ContentChildren und ContentChild
https://youtu.be/4YmnbGoh49U
Vom
my-widget
's Sichtcomp-a
ist dieContentChild
undcomp-b
ist dieViewChild
.CompomentChildren
undViewChildren
Gegenzug eine iterierbar, während die xChild Rückgabe einer Instanz.InformationsquelleAutor der Antwort mithun_daa