Dart 如何在组件类中获取ngForm变量引用?

Dart 如何在组件类中获取ngForm变量引用?,dart,angular,angular2-forms,Dart,Angular,Angular2 Forms,鉴于以下情况 .html {{diagnostic}} 名称 名称是必需的 …是否可以在.dart组件中获取#name=“ngForm”(ngForm)引用以允许操作?欢迎任何建议和更正。导入此- import {ViewChild} from 'angular2/core'; 只需将此字段和注释添加到类中 // Dart syntax @ViewChild('heroForm') NgForm heroForm; 但是,您不能在构造函数中使用它,因为它只在以后设置。在ngAfte

鉴于以下情况

.html

{{diagnostic}}
名称

名称是必需的

…是否可以在.dart组件中获取
#name=“ngForm”
(ngForm)引用以允许操作?欢迎任何建议和更正。

导入此-

import {ViewChild} from 'angular2/core';
只需将此字段和注释添加到类中

// Dart syntax
@ViewChild('heroForm') NgForm heroForm;

但是,您不能在构造函数中使用它,因为它只在以后设置。在
ngAfterViewInit
或用于用户输入的事件处理程序中,您可以不受限制地使用它。

仅查看上述响应,
@ViewChild('name')NgControl
name是否应返回name控件?我在您的问题中发现这一点令人困惑
@ViewChild('name')
指定具有模板变量
#name
的元素的引用。或者,您可以传递一个类型
@ViewChild(NgForm)
,该类型不应该是
@ViewChild('heroForm')heroForm:NgForm
?@DrazenBjelovuk它的Dart语法。请参见问题下方的标签;-)无论如何,谢谢你的提示。如果你想获得其中一个的参考,你必须使用
\foo=“ngForm”
// Dart syntax
@ViewChild('heroForm') NgForm heroForm;