获取多个复选框值作为角度数组

问题描述

我正在尝试从此处的多个复选框中获取值https://stackblitz.com/edit/angular-ivy-uahtjx,我尝试了这种方法,但对我而言却没有https://stackblitz.com/edit/quiz-answer-value,我认为这是因为JSON模式不同,第一个是数组,第二个是对象。

我这样设置html

<div *ngFor="let option of form.options">
  <label><input (change)="onChange(i,j,form.code,check.checked)" #check 
  [value]="answers[i].value.forms[j].answer.toString().indexOf(form.code)>=0" formControlName="answer" type="checkbox">{{option}}</label>
</div>

对于这样的更改功能

onChange(indexi: number,indexj: number,code: string,isChecked: boolean) {
  const control = this.answerArray.at(indexi).get("forms")['controls'][indexj].get('answer');
  console.log(control);
}

有人可以帮我吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)