在angularjs中将表单设置为无效

在angularjs中将表单设置为无效,第1张

在angularjs中将表单设置为无效

经过研究后,以下代码对我来说很好用。在控制器中:

//Set the form as invalid for start.  $timeout(function(){   $scope.orderForm.productsForm.$invalid = true;  });

超时确保我们可以访问该表单。它们不是在第一次通过控制器上构建的,因此需要超时或监视。然后,我们将表单标记为无效。更好的方法是找到可以使用

$setValidity
ngModelController上已记录的api标记为无效的输入,但是在我的用例中,尚无输入,因此我们以一种肮脏的方式进行输入。

一个警告是,当直接像在相应的$ invalid ===上方那样设置它时!$ valid不变量已损坏,因此请谨慎使用此技巧。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5622435.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存