所以我有這種形式,它工作正常..但現在我想延長JSON結構的一些...使用FormBuilder
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],
}]),
但我不斷收到類似的錯誤「錯誤類型錯誤:control.registerOnChange不是一個函數」。發現這與formControlName缺失有關,但我不希望所有數據都顯示出來。
在輸入字段中,我只希望addressLine1顯示(根本不顯示name,city或postalCode)。
那麼當'地址'控制下的文件被使用?拋出錯誤,因爲沒有formControl命名地址更多,而不是這是FormArray –
也我認爲你誤解了使用FormArray' –
我已經更新了plunkr以顯示它在稍後使用.. – Mackelito