Dart 如何在组件类中获取ngForm变量引用?
鉴于以下情况 .htmlDart 如何在组件类中获取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
{{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;