Angular Directive,在选项卡浏览时将字段标记为脏字段
Angular Directive to mark a field as dirty when tabbed through
我一直在开发一个有角度的应用程序,在该应用程序中,我需要能够在字段中进行制表
-如果需要,则验证失败
-如果不是,则将其标记为脏
通过这种方式,在字段之间切换将显示错误的必填字段,但在与它们交互之前,它们不会抛出错误。
return {
restrict: 'A',
require: "ngModel",
link: function (scope, element, attrs, modelCtrl) {
element.bind('blur', (change) => {
if ((element.val() == '') && (attrs.required)){
modelCtrl.$setValidity('tabValidate', false);
}else{
modelCtrl.$setValidity('tabValidate', true);
}
modelCtrl.$setDirty();
});
}
};
相关文章:
- 如何将Date字段设置为等于另一个Date+Int值,该值表示月份值
- 使用jquery将输入字段转换为文本
- 当所有输入文本字段都为空时,禁止表单提交,但当jquery中的任何字段不为空时允许提交
- 如何在html中将密码字段显示为秒后的星号
- Sencha触摸,字段设置为Change Listener
- Expressjs-将表单数组/括号字段解析为实际数组
- Angular Directive,在选项卡浏览时将字段标记为脏字段
- 将字段设置为有条件地使用所需的字段验证器
- 如何使用jquery将两个字段组合为下拉菜单中的选项
- MongoDB聚合将两个不同的字段合并为一个并获取计数
- 将禁用的输出字段更改为带前缀的文本
- crm 2011 javascript将日期字段设置为null
- 如何在自定义指令中将字段设置为$dirty
- ExtJS 5.1-如何将日期字段屏蔽为00/00/0000
- jQuery-用于检查是否有任何字段不为空,然后将所有字段设为必需字段的代码
- javascript函数将上传文件字段设置为deafult
- 为什么 react 将输入[类型=“文本”] 字段设为只读,除非我提供 onChange 回调
- 如果 2 个或更多输入字段不为空,则触发事件
- 使用 jQuery 判断文件输入字段是否为空
- 验证密码字段是否为空