2017-07-12 28 views
0

我將建立與窗體助洗劑的形式,並且包括下列操作以複選框的值設置爲false:無法在角V4使用禁止狀態時與活性形式

myCheckbox: [{ value: true, disabled: 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

請刪除angularjs標籤和使用的角度,而不是 – Ero

回答

0

應該僅僅是:

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