【发布时间】:2017-04-22 05:30:00
【问题描述】:
当你更改 NgModel 的字段时,它会自动将 model.prisitne 更改为 true。
当你提交表单时,它并没有改变“原始”,毫无疑问,这不是一个错误。
但就我而言,当“原始”为真时显示错误,当我提交表单时,我需要显示验证错误,我认为当您提交表单时,我们可以说此表单中的字段已触及,因为你不能提交无效的表格。但在 Angular2 中,它以不同的方式工作。
那么,有什么方法可以说在代码/组件中触摸了表单控件/字段(pristine = true)?
let email:AbstractControl = this.frm.form.controls['email'];
设置电子邮件“prisitne”为真。
【问题讨论】:
-
在什么代码中?请将代码添加到您的问题中,以展示您尝试完成的任务、尝试的内容以及失败的地方。
-
我加了一行代码
-
我觉得你对质朴和感动有一些错误的理解。 1)两者不一样。2)当你改变输入值时,原始变为假。
标签: validation angular typescript