Похоже, вы используете disabled="false"
в <mat-datepicker #dp3 disabled="false"></mat-datepicker>
Именно поэтому поле формы не отключается.
Возможно, вы захотите изменить свою реализацию следующим образом:
Шаблон:
<form [formGroup]="dateAmountFormGroup">
<mat-form-field>
<input
matInput
[matDatepicker]="picker1"
placeholder="Angular forms"
formControlName="date">
<mat-datepicker-toggle
matSuffix
[for]="picker1">
</mat-datepicker-toggle>
<mat-datepicker #picker1></mat-datepicker>
</mat-form-field>
</form>
Класс:
export class DatepickerValueExample {
...
dateAmountFormGroup: FormGroup;
constructor(private fb: FormBuilder) { }
ngOnInit() {
...
this.dateAmountFormGroup = this.fb.group({
date: new FormControl({
value: new Date(),
disabled: true
}),
});
...
}
...
}
Вот вам Образец StackBlitz для вашей ссылки.