我知道我可以使用@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
以错误的方式使用该物业?