javascript - 如何以编程方式将 Angular 2 表单控件设置为脏?

标签 javascript angular

如何在我的代码中将 Angular 2 控件标记为脏?

当我这样做时:

control.dirty = true;

我收到这个错误:

Cannot set property dirty of #<AbstractControl> which has only a getter

最佳答案

您应该使用 markAsDirty 方法,如下所示:

control.markAsDirty();

这也会将所有直接祖先标记为脏以维护模型。

Docs link

关于javascript - 如何以编程方式将 Angular 2 表单控件设置为脏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37844092/

相关文章:

javascript - 未处理的 Promise 拒绝 : No provider for AuthHttp! ;区域: angular2-jwt 中的 Angular

javascript - 绝对定位内容的平滑滚动

json - GroupByWithSumPipe 对列表进行排序并对分组项的属性求和 Angular

angular - 发布到AWS S3预签名URL时的SignatureDoesNotMatch错误

javascript - 如何自动复制输入的文本?

angular - 编译 Angular 5 项目时 typescript 中的随机错误

javascript - Angular5可以激活守卫:Types of property 'canActivate' are incompatible

javascript - 使用javascript在没有提交按钮的情况下将输入值显示到另一个页面

javascript - 解析 XML 时出错 : The reference to entity "version" must end with the ';' delimiter

javascript - 访问 jQuery 返回值