Wenn Sie Reactive Forms verwenden, können Sie es dynamisch zuweisen wie in der Beispielcode unten (E-Mail-Feld)
this.registerForm = this.formBuilder.group({
first_name: ['', Validators.required],
last_name: ['', Validators.required],
email: new FormControl({value: null, disabled: true}, Validators.required),
password: ['', Validators.compose([Validators.required, Validators.email])],
confirm_password: ['', Validators.required],
});
Wenn Sie möchten, auch Sie sollten deaktiviert Kontrollen alle Werte erhalten Verwendung:
this.registerForm.getRawValue();
Viel Spaß beim Codieren!
Sie können ** disabled ** durch 'this.form.controls.name.disable ({onlySelf: true});' einstellen, aber bisher habe ich noch nichts für 'readonly' gefunden. – Pengyy
und hier ist ein relevanter Sachverhalt: https://github.com/angular/angular/issues/11447, scheint es ist nicht im Moment zur Verfügung gestellt. – Pengyy