2016-09-07 12 views
2

includeおよびexcludeFormGroupクラスのメソッドはRC5では推奨されず、RC6で削除されました。Angular2 - FormGroupの包含および除外置換は、RC5

したがって、条件付き検証をどのように構築する必要がありますか?フォームコントロール名でinclude/excludeを呼び出すのに使用しました。 addControlremoveControlは代案ですか?

答えて

1

は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(); 

は、それはあなたのお役に立てば幸いです。

+0

これはまったく同じではありません:disable()を呼び出すとコントロールが実際には無効になりますが、exclude()にはこの副作用がありません – user2363245

関連する問題