Из документа я могу прочитать:
В качестве альтернативы вы можете запросить TemplateRef из компонента или директивы с помощью запроса.
Вопрос:
Как Query
TemplateRef
с внешнего Component
?
Вот код из документа:
@Component(
selector: 'child-cmp',
template: '<p>child</p>',
)
class ChildCmp {
void doSomething() {}
}
@Component(
selector: 'some-cmp',
template: '''
<child-cmp #child1></child-cmp>
<child-cmp #child2></child-cmp>
<child-cmp #child3></child-cmp>
''',
directives: [ChildCmp],
)
class SomeCmp implements AfterViewInit {
@ViewChildren('child1, child2, child3')
List<ChildCmp> children;
@override
void ngAfterViewInit() {
// Initial children are set
for (var child in children) {
child.doSomething();
}
}
}
Как из SomeCmp
могу ли я получить ChildCmp
TemplateRef.Что мне делать?