问问题
10082 次
1 回答
7
改用默认值
this.sectionForm = new FormGroup({
sectionTitle: new FormControl(),
sectionContent : new FormControl(this.section.sectionContent)
});
模板
<textarea formControlName="sectionContent"></textarea>
或使用 setValue/pathValue:
this.sectionForm = new FormGroup({
sectionTitle: new FormControl(),
sectionContent : new FormControl()
});
// after received data
this.sectionForm.patchValue({sectionContent: this.section.sectionContent});
演示:https ://plnkr.co/edit/NWgzGdUc9cDkKujPgrl4?p=preview
文档:
https://angular.io/docs/ts/latest/api/forms/index/FormControl-class.html https://angular.io/docs/ts/latest/api/forms/index/FormGroup-class.html
设定值:
设置 FormGroup 的值。它接受与组结构匹配的对象,以控件名称作为键。
此方法执行严格检查,因此如果您尝试设置不存在的控件的值或排除控件的值,它将引发错误。
补丁值:
修补 FormGroup 的值。它接受一个以控件名称作为键的对象,并尽最大努力将值与组中的正确控件相匹配。
它接受组的超集和子集而不会引发错误。
于 2017-04-29T18:15:43.823 回答