在带有反应形式的角度v4中使用禁用状态时,无法将复选框值设置为false

时间:2017-07-12 16:26:24

标签: angular angular-reactive-forms

我将使用表单构建器构建表单,并包含以下内容:

myCheckbox: [{ value: true, disabled: false }, ''],

然后我会尝试修补该值,但只有当我从false变为true而不是从true变为false时才会起作用:

 this.myForm.get('selectedItem').patchValue({
                selectedItem1: [{ value: false, disabled: false }, '']
            });

我错过了什么吗?一切正常,直到我使用推荐的处理禁用状态的方式。

复选框在html中显示如下:

<label class="checkbox-inline"><input type="checkbox" name="selectedItem1" formControlName="selectedItem1">Week 1</label>

1 个答案:

答案 0 :(得分:0)

应该是:

this.myForm.get('selectedItem').patchValue({
    myCheckbox: false
});