“反应表单”复选框绑定到对象

时间:2017-12-07 08:35:53

标签: html angular angular-reactive-forms angular4-forms

我有一个formArray(控件类型复选框),我正在动态创建。

this.businessTypes.forEach(element => {
            const control = new FormControl(element);
            (<FormArray>this.businessInfoForm.get('businessTypes')).push(control);
          });

我将对象作为默认值插入,而不仅仅是布尔值。

对象:

{
    businessTypeId: number;
    businessTypeName: string;
    status?: boolean;
}

我想将复选框输入值从布尔值更改为object.status。

我的控制:

<input type="checkbox" [formControlName]="i">

但是在取消/检查输入后,它输出的只是真或假而不是对象。

预期产出:

for checked:

{
    businessTypeId: 59,
    businessTypeName: 'someValue';
    status?: true;
}

我应该做什么修改?

谢谢!

0 个答案:

没有答案