patchValueを介してReactive FormGroup
コントロール値をコンポーネントから更新しています。Angular2: `patchValue()によってFormGroupコントロールのダーティーをどうやってマークするのですか?
例:これは素晴らしい作品とvalueChanges
イベントをトリガ
this.myForm.patchValue({incidentDate:'2016-09-12');
が、しかし、このコントロールのプロパティdirty
はまだfalse
です。
コントロールがdirty
になるように、私はincidentDate
のコントロールを必要とします。したがって、このコントロールに対して検証ロジックが実行されることがわかります。
コンポーネントからコントロールの値を更新し、そのコンポーネントが汚れていることを示すにはどうすればよいですか?
this.formControl.markAsDirty()
それとも
は、あなたの場合にはそれができる:(this.myForm.controls['incidentDate'] as FormControl).markAsDirty()
あなたは私の友人です、男です。興味深い、あなたはこれがどこに文書化されているのを見つけましたか? https://angular.io/docs/ts/latest/api/forms/index/FormControl-class.html – rynop
私はここにかなり頻繁に来ますhttps://github.com/angular/angular /blob/master/modules/%40angular/forms/src/model.ts lol –
人々が私をソースコードに直接連れて行くのが好きです。 – Hinrich