我有一个有两个字段的表单:
<form name="form">
<input type="email" ng-model-options="{ updateOn: blur }" required />
<input type="password" ng-model-options="{ updateOn: blur }" required />
<div ng-show="form.password.$error.required">Password required</div>
</form>错误div总是在密码字段为空时显示--我只希望它在密码被聚焦后模糊时显示。是否有一个简单的改变,我可以启用这一点?
发布于 2015-04-21 18:27:42
这应该可以使用$pristine属性。
<div ng-show="!form.password.$pristine && form.password.$error.required">Password required</div>如果用户尚未与控件交互,则$pristine返回true。
https://docs.angularjs.org/api/ng/type/ngModel.NgModelController
https://stackoverflow.com/questions/29780199
复制相似问题