这个问题可能是由于表单初始化时某些表单控件已经包含不正确或不完整的值造成的。要解决这个问题,可以使用ngModel指令绑定到表单控件,并在控件上设置ngModelOptions指令的“updateOn”属性。例如,为了在用户改变表单控件的值时才触发验证,可以将updateOn属性设置为“blur”或“submit”。
ngModel
ngModelOptions
updateOn
在这个例子中,输入控件将在失去焦点时或用户提交表单时才进行验证。这可以确保表单验证不会在初始时触发,因为表单控件的值还没有被修改。
上一篇:Angular验证与引用变量不起作用
下一篇:Angular验证指令 - validate方法从未被调用。