假设我有这样的东西:
<form>
<my-component></my-component>
</form>
在"my-component"的模板中有一个"input"元素。
我如何让我的"form"知道组件内部的该字段? 我使用模板驱动的表单方法,并希望保持这种方式。 该输入框已设置"name"和"ngModel"。
假设我有这样的东西:
<form>
<my-component></my-component>
</form>
在"my-component"的模板中有一个"input"元素。
我如何让我的"form"知道组件内部的该字段? 我使用模板驱动的表单方法,并希望保持这种方式。 该输入框已设置"name"和"ngModel"。
您可以使用 FormGroup
(https://angular.io/docs/ts/latest/api/forms/index/FormGroup-class.html)。
FormGroup
对象。FormGroup
传递给您的 my-component
。my-component
中,将输入添加到 FormGroup
中。Angular 表单,无论是模板驱动还是响应式(模型驱动),都不会查看组件的模板。仅当子组件实现了ControlValueAccessor 接口时,它才会与子组件通信。
更多细节可以在这个答案中找到: