У меня есть пример формы следующим образом:
stuff: IStuff;
buildForm() {
this.createForm = this.form.group({
Val1: [{ value: '', disabled: true }],
Val2: [{ value: '', disabled: true }]
});
Как видите, оба значения отключены.
Конструктор инициирует получение httpClient и заполняет модель:
this.exampleHttpService.getStuff()
.subscribe(stuff => this.stuff = stuff);
Где материал:
export interface IStuff {
Val1?: number;
Val2?: number
}
Привязка выполняется в html для обоих Val1и Val2 следующим образом:
<input name="Val1" matInput formControlName="Val1" [value]="stuff?.Val1">
Это все бог, и он приятно назначает значения и отображает их на экране;однако, когда я пытаюсь вернуть эти значения, используя
this.createForm.getRawValue()
, я получаю '' пустые строки для обоих значений ...
Есть идеи?