我有一个验证器
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