指令代码中最后的 ngModel.$setValidity('same',isSame(ngModel.$modelValue)) 应该改为isSame(ngModel.$viewValue); 校验失败的时候modelValue为 undefined,用它校验会有问题。
指令代码中最后的
ngModel.$setValidity('same',isSame(ngModel.$modelValue))
应该改为isSame(ngModel.$viewValue);
校验失败的时候modelValue为 undefined,用它校验会有问题。