我知道我可以使用@ViewChildren注释来访问DOM元素。但是,在本例中,entries属性是在祖先组件(MenuComp)中定义的。因此,我尝试使用queries属性,如下所示:
@Component(
selector: 'my-component',
template: '''
<ul>
<subentry-comp #entries *ngFor="let item of items" [item]="item"></subentry-comp>
</ul>''',
inputs: const <String>['items'],
queries: const <String, dynamic>{'entries': const ViewChildren('entries')})
class SubmenuComp extends MenuComp {}但是entries仍然是空的。我是否以错误的方式使用了queries属性?
发布于 2017-08-19 06:36:54
从angular 4.0.0-alpha+1开始,如果您在父类中的字段上使用@ViewChildren,它将继承父类的注释。Component的queries参数将会消失。
https://stackoverflow.com/questions/39537405
复制相似问题