Bonjour à tous,
Je travaille sur un formulaire dynamique et afin de ne pas tout ré-inventer, je regarde pour partir de l’exemple disponible sur angular.io.
Ma question est la suivante : je dois travailler avec des checkbox ayant des interactions entre eux.
Comment valider un checkbox suite à l’activation d’un autre :
Zone HTML
<div *ngSwitchCase="'checkbox'">
<input [formControlName]="question.key" [id]="question.key" [type]="question.type" [value]="question.value" [checked]="question.value" (change)="changeValue(question, $event.target.checked)" > {{question.label}} {{question | json}}
</div>
Zone TS
changeValue(question : QuestionBase<any>, value: boolean){
this.form.controls[question.key].setValue(value);
question.value = !question.value;
this.form.controls["checkbox1"].setValue(value);
console.log(question.key);
}
Modifie bien la valeur du formulaire … mais ne « coche » pas l’élément.
Merci d’avance