我有一个验证器
model.$validators.passwordMatch = function (modelValue) {
var repeatPasswordIsValid = (/*some test*/);
return repeatPasswordIsValid;
};
从另一个地方我测试其他东西设置相同表格的有效性
repeatPasswordModel.$setValidity('passwordMatch', true);
问题是它$setValidity
被完全忽略了,只有验证器的测试应用于表单有效性。如果 setValidity 为 true,并且验证器返回 false,则为 false。我希望它能够覆盖并成为真实,我错过了什么吗?
这是指令的完整代码:http: //codepen.io/anon/pen/xgKmLJ