Angular Значение патча форм с другим именем поля - PullRequest
1 голос
/ 17 марта 2020

Я хочу исправить форму с немного другим именем поля. Возможно ли это в 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. Можно ли как-нибудь исправить это?

1 Ответ

0 голосов
/ 17 марта 2020

Двумя способами получить соответствующий результат является решение 1:

export class Student {
   id: number;
   bivalueTerm: number;
}

Решение 2:

studentForm.patchValue(
  {
   id: student.id, 
   bivalueTerm: student.BIValueTerm
  }
)
...