Я не могу связать один из моих входов из FormGroup:
<input matInput placeholder="Center" value="Manila" formControlName="location" disabled>
Тоже не отключается.
Когда я вставляю [(ngModel)]="location"
, чтобы получить значение, говорят, что оно удалено или устарело. Однако вход отключен.
Моя форма (фрагмент):
<mat-form-field class="tribe-full-width">
<input matInput placeholder="Tribe Name" value="" formControlName="tribeName">
</mat-form-field>
<mat-form-field class="tribe-full-width">
<input matInput placeholder="Tribe Leader Name" value="" formControlName="tribeLeader">
</mat-form-field>
<mat-form-field class="tribe-full-width">
<input matInput placeholder="Center" value="Manila" formControlName="location">
</mat-form-field>
Мой компонент:
onSubmitTribeData() {
console.log(this.tribeForm.value);
}
addTribe(){
if (this.showForm === false) {
this.showForm = true;
this.tribeForm.controls['dtcLocation'].disable();
this.tribeForm = this.fb.group({
tribeName: [''],
tribeLeader: [''],
location: [''],
tribeSquad: ['']
});
} else {
this.showForm = false;
}
}