は、私は、フォームとコードからの根本的な角度は手動でngModelを更新し、フォームをダーティまたは無効に設定しますか?
myTextModel: string;
updateMyTextModel(): void {
this.myTextModel = "updated model value";
//todo- set form dirty (or invalid or touched) here
}
HTMLテンプレート、私はフォームを設定するにはどうすればよい
<form #testForm="ngForm" id="testForm">
<input type="text" id="myText" [(ngModel)]="myTextModel" name="myText" #myText="ngModel">
</form>
<button (click)="updateMyTextModel()">Update myTextModel</button>
<div *ngIf="testForm.dirty">testForm diry</div>
<div *ngIf="testForm.touched">testForm touched</div>
が触れたコンポーネントからこの
ようなモデルや汚れがありますか?
注:この例では、モデルの変更をトリガするボタンを使用しますが、Web APIの非同期要求からのコールバックなど、他の方法でモデルを更新することもできます。これは動作するはず
多くの感謝! :) – Toby