При использовании включения в компонент angular2 кажется, что мой «ViewChildren» не может обнаружить эти компоненты. Когда я создаю компонент, в котором я определяю одни и те же компоненты напрямую, он работает нормально. Кто-нибудь теперь способ получить эту работу?
Angular2 ViewChildren в сочетании с включением
comment
К вашему сведению, сейчас мы используем термин проекция контента вместо включения.
- person drew moore   schedule 30.08.2016
comment
Спасибо за это приятное дополнение!
- person Joris Brauns   schedule 22.09.2016
Ответы (2)
Вы можете запросить включенный контент, используя @ContentChild()
или @ContentChildren()
.
@ViewChild()
и ´@ViewChildren()` позволяют запрашивать элемент только в шаблоне компонентов.
См. также angular 2/typescript : получить элемент в шаблоне
person
Günter Zöchbauer
schedule
30.08.2016
Я пытался сделать это и с моим компонентом сообщений об ошибках. На самом деле вам просто нужно использовать декоратор ContentChildren
вместо ViewChildren
. Он сделан специально для элементов ng-content. В результате вы получите QueryList
, который является итерируемым объектом ваших компонентов или элементов.
person
Lyubimov Roman
schedule
30.08.2016