Angular 将ngModel模板引用变量作为抽象控件传递给输入变量
我试图将Angular 将ngModel模板引用变量作为抽象控件传递给输入变量,angular,angular2-forms,Angular,Angular2 Forms,我试图将ngModel引用的AbstractControl传递给另一个组件上的输入变量 根据这一点:(代码段下的第二个项目符号),#name=“ngModel”将ngModel导出到名为name的局部变量中NgModel镜像其底层FormControl实例的许多属性,因此您可以在模板中使用它来检查控件状态,如valid和dirty 如果我读得正确,我应该能够将name模板引用变量中的FormControl(继承自AbstractControl)传递给另一个组件,类似这样:在MyComponent
ngModel
引用的AbstractControl
传递给另一个组件上的输入变量
根据这一点:(代码段下的第二个项目符号),#name=“ngModel”
将ngModel导出到名为name
的局部变量中NgModel
镜像其底层FormControl
实例的许多属性,因此您可以在模板中使用它来检查控件状态,如valid和dirty
如果我读得正确,我应该能够将name
模板引用变量中的FormControl
(继承自AbstractControl
)传递给另一个组件,类似这样:
在MyComponent
类for
中,有一个输入
变量接受一个抽象控件
。然后,我应该能够使用for
作为抽象控件
我不能。调试时,的是一个值为“name”的字符串
你知道我错过了什么吗?我的目标是能够在MyComponent
中集中验证处理和显示,因此我需要访问AbstractControl
(或FormControl
)以获取我试图验证的任何字段。您需要方括号来解析name
<my-component [for]="name"></my-component>
否则,;它被当作一根弦/噢,啪!我太专注于“硬”的东西(或者至少对我来说是新的东西),以至于忽略了简单的东西!这正是问题所在。谢谢@user184994。