【发布时间】:2017-08-18 23:13:39
【问题描述】:
我无法读取 ionic 2 中的复选框值 我尝试了以下代码
<div class="form-group">
<label ></label>
<div *ngFor="let mydata of activity" >
<label>
<input type="checkbox"
name="activity"
value="{{mydata.activity_id}}"
[checked]="activity.includes(mydata)"
(change)="changeSchedules(mydata)"
/>
{{mydata.activity_name}}
</label>
</div>
</div>
脚本文件
this.subscriptionForm = new FormGroup({
activity: new FormArray(this.subscription.schedules.map(schedule => new FormControl(schedule)), Validators.minLength(1))
});
changeSchedules(mydata: any) {
var currentScheduleControls: FormArray = this.subscriptionForm.get('activity') as FormArray;
var index = currentScheduleControls.value.indexOf(mydata);
if(index > -1)
{currentScheduleControls.removeAt(index) }
else
{
currentScheduleControls.push(new FormControl(mydata));
}
}
我搜索了很多东西,但我没有得到正确的解决方案 有人可以帮助解决这个问题
【问题讨论】: