2017-07-12 10 views
0

と角度V4に無効状態を使用している場合はfalseにあるチェックボックスの値を設定することができません:私は、フォームビルダでフォームを作成し、次のようなものがあります反応フォーム

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 
}); 
関連する問題