Хорошо, я реализую реактивную форму, но у меня проблема с получением значений из флажка, отображается только значение первого из выбранных значений, а не остальные. Я прилагаю свой код:
Component.ts
registerForm: FormGroup;
builder(
private Restservice: RestserviceService,
private route: ActivatedRoute,
private router: Router,
private formBuilder: FormBuilder
) {
this.registerForm = this.formBuilder.group ({
text: [""],
checkArray: [""],
radiobutton: [""],
array: [""],
list: [""],
archive: [""],
date: [""],
numeric: [""],
CommonData: [""],
});
}
// I show the values of the Form
submit () {
if (this.registerForm.valid) {
console.log ("complete", this.registerForm.value);
// this.createAnswers ();
} else {
alert ("FILL ALL FIELDS");
}
}
Я использую здесь p-флажок primeng, но проблема в том, что он распознает только первое выбранное значение, а остальные нет.
Html.
<div *ngIf="p.codigo_tipopreguntas == 2">
<ng-container *ngFor="let v of valores; let i=index">
<div *ngIf="p.id === v.codigo_pregunta">
<p-checkbox value="{{v.preguntas_valor}}"
label="{{v.preguntas_valor}}" formControlName="checkbox"></p-checkbox>
</div>
</ng-container>
</div>
<button class="btn btn-info btn-just-icon btn-round btn-link" pTooltip="Guardar" tooltipPosition="top"
(click)="submit()">
<i class="material-icons">remove_red_eye</i>
</button>
Прикрепленное изображение того, что отправить функцию распечатки