2017-02-22 34 views
1

我有模型驅動表單。在Init上,我從restservice獲取數據並將其放入我的formData對象中。我想用這些數據填寫我的表格。是唯一可能解決這個做這樣的事情?:將數據導入模型驅動表格

... 
formData = {} 
reproOrderForm: FormGroup; 
ngOnInit() { 
    this.form = this.formBuilder.group({ 
    name: this.formData.name, 
    }); 
} 
... 

回答

3

您可以使用

this.form.setValue({name: 'somevalue'}) 
this.form.patchValue({name: 'somevalue'}) 
this.form.get('name').setValueAndValidity('someValue') 

看到一個還https://angular.io/docs/ts/latest/api/forms/index/FormGroup-class.html

+0

所以,讓我們假設我得到一個對象,具有約40性質。我必須手動設置它們?沒有辦法將它自動​​加載到匹配表單中? – MeMeMax

+0

「自動」是什麼意思?如果數據與表單的結構相匹配,則可以使用我的答案的第一個代碼行一次設置所有控制值。 –

+0

Ahh沒有看到那個。謝謝! – MeMeMax