【发布时间】:2017-11-02 13:41:58
【问题描述】:
所以我有这个表单,它工作正常.. 但现在我想扩展一些 json 结构......
https://plnkr.co/edit/aYaYTBRHekHzyS0M7HDM?p=preview
我要使用的新结构如下所示(仅地址:已更改):
email: ['', [Validators.required, Validators.email]],
password: ['', [Validators.required, Validators.minLength(5)]],
address: this.fb.array([{
name: '',
addressLine1: ['', [Validators.required]],
city: ['', [Validators.required]],
postalCode: [Validators.required],
}]),
但我不断收到诸如“ERROR TypeError: control.registerOnChange is not a function”之类的错误。发现这与缺少 formControlName 有关,但我不希望所有数据都显示..
在输入字段中,我只希望显示 addressLine1(根本不显示姓名、城市或邮政编码)。
【问题讨论】:
-
那么
address控制下的文件什么时候使用?抛出错误,因为不再有 formControl 命名地址,而是 FormArray -
我也认为你误解了
FormArray的使用 -
我已经更新了 plunkr 以显示它以后在哪里使用..
标签: forms angular angular2-formbuilder