Angular 未获取多个复选框的复选框true和false值,包括

Angular 未获取多个复选框的复选框true和false值,包括,angular,Angular,这是我在模板中的复选框 <label class="checkbox-inline" *ngFor="let option of options"> <input type="checkbox" name="{{ option.name }}" (change)="onChangeOptions($even

这是我在模板中的复选框

 <label class="checkbox-inline" *ngFor="let option of options">
                    <input
                      type="checkbox"
                      name="{{ option.name }}"
                      (change)="onChangeOptions($event)"
                    />{{ option.value }}
                  </label>
我只是得到假值或真值,随着每个复选框的变化而变化,它充当普通复选框,
我想要数组中的真-假VAL,这样我就可以将它们分配给全局变量repeat_1,repeat_2 repeat_3相应地

复选框将只返回真/假。您需要将该选项传递给onChangeOptions()函数,如果该复选框为true,则使用选项中的值:

<label class="checkbox-inline" *ngFor="let option of options">
  <input
   type="checkbox"
   name="{{ option.name }}"
   (change)="onChangeOptions($event, option)"
  />{{ option.value }}
</label>

这些VAL将存储在什么中…我需要将它们放在repeat_option 1,repeat_option 2全局变量中您可以执行类似于window['repeat_option_u'+option.id']=option.value的操作
<label class="checkbox-inline" *ngFor="let option of options">
  <input
   type="checkbox"
   name="{{ option.name }}"
   (change)="onChangeOptions($event, option)"
  />{{ option.value }}
</label>
public onChangeOptions(event, option): void {
   const a = event.target.checked;

   if (a === true) {
     console.log("display val", option.value);
   }
}