我知道我可以使用@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
属性?
答案 0 :(得分:1)
从角度4.0.0-alpha + 1开始,如果在父类的字段上使用@ViewChildren
,它将从父级继承注释。 queries
的{{1}}参数将消失。