经过研究后,以下代码对我来说很好用。在控制器中:
//Set the form as invalid for start. $timeout(function(){ $scope.orderForm.productsForm.$invalid = true; });
超时确保我们可以访问该表单。它们不是在第一次通过控制器上构建的,因此需要超时或监视。然后,我们将表单标记为无效。更好的方法是找到可以使用
$setValidityngModelController上已记录的api标记为无效的输入,但是在我的用例中,尚无输入,因此我们以一种肮脏的方式进行输入。
一个警告是,当直接像在相应的$ invalid ===上方那样设置它时!$ valid不变量已损坏,因此请谨慎使用此技巧。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)