【发布时间】:2020-03-17 06:37:27
【问题描述】:
我想修补一个字段名称略有不同的表单。这在 Angular 中可行吗?
示例:假设这是我的student.ts 课程。
export class Student {
id: number;
BIValueTerm: number;
}
我想用一个学生对象修补我的表单组。我的表单组如下所示:
// const student = ... ; student object
const studentForm = new FormGroup({
id: new FormControl(''),
bivalueTerm: new FormControl('')
});
studentForm.patchValue(student);
现在的问题是,studentForm 正确修补了 id 字段,但没有修补 bivalueTerm 字段。有什么办法也可以打补丁吗?
【问题讨论】:
-
问题在于导出的“学生”类。确保键“bivalueTerm”与“BIValueTerm”相同。在学生类中使用“bivalueTerm”或“BIValueTerm”作为元素,然后只有它会正确分配
-
否则你可以使用 studentForm.patchValue({id: student.id, bivalueTerm: student.BIValueTerm})
标签: angular angular-reactive-forms