Ich habe ein baute eine modellgetriebene (reaktiv) Form, wie here gezeigt, in Angular 2.bearbeiten Formularfeld Etiketten in Winkel 2
Meine html wie folgt aussieht:
<form [formGroup]="userForm" (ngSubmit)="onSubmit(userForm.value, userForm.valid)">
<label for="firstName">First Name:</label>
<input type="text" formControlName="firstname" id="firstName" required>
<label for="lastname">Last Name:</label>
<input type="text" formControlName="lastname" id="lastName" required>
<br>
<label for="email">Email:</label>
<input type="email" formControlName="email" id="email">
<br>
</form>
In meinem .ts-Datei:
import { FormGroup, FormControl, FormBuilder, Validators } from '@angular/forms';
...
ngOnInit() {
this.paymentForm = this.formBuilder.group({
firstname: ['', Validators.required],
lastname: ['', Validators.required],
email: ['',],
})
this.userForm.valueChanges.subscribe(value => {
console.log(value);
});
}
ich das required
Attribut in meiner Vorlage als auch hinzugefügt haben, wie durch angular docs
Zitiert:
erforderlich bleibt, nicht für die Validierung (das werden wir decken im Code), sondern für CSS-Styling und Zugänglichkeit.
Was ich will, ist, um durch jedes Formularfeld und fügen Sie ein *
zu dem zugehörigen Etikett, wenn das Feld required
ist.
So First Name
liest First Name *
; und so weiter.
Wie würde ich das machen? Vielen Dank.
Was meinen Sie mit "Wenn das Feld benötigt wird"? Möchten Sie das Attribut 'required' weiterhin beibehalten oder planen, oder sollte es entfernt werden? –
@ GünterZöchbauer: Ich habe immer noch vor, das Attribut zu behalten. Ich möchte nur, dass die Labels aktualisiert werden. Wenn ich 10 Felder und 8 Felder benötige, möchte ich, dass die Labels dieser 8 Felder automatisch bearbeitet werden, anstatt die Sternchen manuell hinzufügen/entfernen zu müssen. – Snowman