【发布时间】:2018-05-15 07:20:23
【问题描述】:
我有这样的表单和底层模型
来自组件
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 异步请求的回调中。
【问题讨论】:
标签: angular typescript angular4-forms