2
include
およびexclude
のFormGroup
クラスのメソッドはRC5では推奨されず、RC6で削除されました。Angular2 - FormGroupの包含および除外置換は、RC5
したがって、条件付き検証をどのように構築する必要がありますか?フォームコントロール名でinclude/excludeを呼び出すのに使用しました。 addControl
とremoveControl
は代案ですか?
include
およびexclude
のFormGroup
クラスのメソッドはRC5では推奨されず、RC6で削除されました。Angular2 - FormGroupの包含および除外置換は、RC5
したがって、条件付き検証をどのように構築する必要がありますか?フォームコントロール名でinclude/excludeを呼び出すのに使用しました。 addControl
とremoveControl
は代案ですか?
はRC6(および将来のバージョン)で、私はがと無効方法を有効AbstractControlを使用してこの問題を解決してきました。
例:
// before (rc5):
//this.formGroup.exclude('controlName');
// after (rc6):
this.formGroup.get('controlName').disable();
// before (rc5):
this.formGroup.include('controlName');
// after (rc6):
this.formGroup.get('controlName').enable();
は、それはあなたのお役に立てば幸いです。
これはまったく同じではありません:disable()を呼び出すとコントロールが実際には無効になりますが、exclude()にはこの副作用がありません – user2363245