0
I have a component
address to which has a form
, this sera requirido
in some places and others not so I intend to use a variable @input required = false;
to do this.
I start formGroup on onInit so:
buildForm(): void {
this.formGroup = this.fb.group({
cep: [
'', [
Validators.required
]
],
uf: [
'', [
Validators.required
]
],
}
These are some of the fields:
<div class="col-lg-4 col-md-4 col-sm-4">
<div class="form-group">
<label for="uf" class="required">UF:</label>
<ss-dropdown formControlName="uf" (onChange)="onChangeUf($event.value)" class="component" [options]="ufs" label="label" value="value"></ss-dropdown>
<div *ngIf="formErrors.uf" class="form-errors">
{{ formErrors.uf }}
</div>
</div>
</div>
<div class="col-lg-14 col-md-14 col-sm-14">
<div class="form-group">
<label for="cidade" class="required">Município:</label>
<p-autoComplete id="cidade" minLength="5" formControlName="cidade" class="component"></p-autoComplete>
<div *ngIf="formErrors.cidade" class="form-errors" maxlength="50">
{{ formErrors.cidade }}
</div>
</div>
</div>
And so I call my Component :
<ss-endereco #endereco [endereco]="cliente?.endereco"></ss-endereco>
how do I leave the required dynamic in this case?
I removed the tag
angularjs
, since this tag represents the angular version 1 and the doubt is in relation to the latest version.– Filipe Moraes