dart:通过查询替换ViewChildren

时间:2016-09-16 17:47:41

标签: inheritance angular dart components viewchild

我知道我可以使用@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属性?

1 个答案:

答案 0 :(得分:1)

从角度4.0.0-alpha + 1开始,如果在父类的字段上使用@ViewChildren,它将从父级继承注释。 queries的{​​{1}}参数将消失。