inheritance - Dart :用查询替换ViewChildren

标签 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属性?

最佳答案

从angular 4.0.0-alpha + 1开始,如果您在父类的字段中使用@ViewChildren,它将从父类继承注释。 queriesComponent参数将消失。

关于inheritance - Dart :用查询替换ViewChildren,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39537405/

相关文章:

c# - 接口(interface)如何模拟多重继承?

java - 使用继承构造对象(java)?

angular - 使用双重绑定(bind)在 Angular2 的输入字段中键入数字格式

Flutter - 防止循环流行

flutter - 'List<dynamic>'类型不是 'FutureOr<String>'类型的子类型

android - 如何为 android 构建 flutter 应用程序?

javascript - 尝试实现一个简单的 -"subclassable"Array 子类

javascript - 如何使用 Angular2 传递有关如何在管道中过滤的元数据?

angular - Angular Reactive Form 中的 DOB 验证

PHP - 对象实例化上下文 - 奇怪的行为 - 是 PHP 错误吗?