Angular 角度10角度材质复选框数组未传递值
我的应用程序是Angular 10,我的表单是被动的,我在应用程序中实现了复选框数组,但它不传递值。当我选中复选框并提交表单时,它不会传递选中天数的值 我的组件Angular 角度10角度材质复选框数组未传递值,angular,angular-material,Angular,Angular Material,我的应用程序是Angular 10,我的表单是被动的,我在应用程序中实现了复选框数组,但它不传递值。当我选中复选框并提交表单时,它不会传递选中天数的值 我的组件 this.holidayForm= this._formBuilder.group({ RepeatTypeID: ['', null], SelectedWeekDays: new FormArray([]), }); 我的组件html <div *ngFor="let wdItems o
this.holidayForm= this._formBuilder.group({
RepeatTypeID: ['', null],
SelectedWeekDays: new FormArray([]),
});
我的组件html
<div *ngFor="let wdItems of WeekDays; let i=index">
<mat-checkbox formArrayName="SelectedWeekDays" [value]="wdItems.Weekdayid" >{{wdItems.Weekdayname}}</mat-checkbox>
</div>
{{wdItems.Weekdayname}
基于:
创建如下形式的阵列:
this.fg=新表单组({
OptionControl:新格式阵列([
新FormControl(正确),
新表单控件(错误),
])
})
基于以下控件渲染选项:
{{myOriginalArray[i].someProperty}
现在,fg.optionControls.value
是一个布尔值数组。例如:[true,false]
。
如果这还不够,您可以继续将此数据结构转换为满足您需要的格式
祝你好运,我希望我能帮上忙。我需要一个值数组,因为我必须在后端应用其他逻辑我用一个非常有用的链接扩展了我的答案我更新了我的代码,如示例所示(让wdItems of holidayForm.SelectedWeekDays)我得到错误属性“SelectedWeekDays”在类型“FormGroup”上不存在