Angular Validation $解析器

前端之家收集整理的这篇文章主要介绍了Angular Validation $解析器前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
当我们有控制器或ng-model-controller时,我们可以做到

ctrl.$parsers.push(function(viewValue){ 
    ctrl.$setValidity('valid',true); 
});

最后,自动调用$digest并进行验证渲染.
如果我想在模糊上验证字段该怎么办?而我呢

element.blur(function(){ 
    [validations]
    ctrl.$setValidity('valid',false); 
})

并且结果不会在带有ng-binded元素的html上更改,如何呈现此更改?

解决方法

你必须调用ctrl.$setValidity(‘valid’,false);在 scope.$apply之内

scope.$apply(function(){
    ctrl.$setValidity('valid',false); 
})

猜你在找的Angularjs相关文章