我们有一个表格,我们正在保存按钮上提交。保存时会触发一些验证。我们正在提交表格,使用$scope.isSubmitted= true
和$scope.watch
$scope.isSubmitted
进行错误突出显示
提交并验证表单后,如果根据条件向表单添加了任何新控件ng-if
则还会验证新控件。所以我的问题是如何防止在提交表单进行验证后添加的新控件,并且仅在重新提交后进行验证。
问题是,当您添加新的"控件"时,您会更新范围,然后重新评估。 $scope.isSubmitted
为真(也许也是yourForm.$submitted
),新值会即时验证。
在添加"控件"之前将$scope.isSubmitted
和yourForm.$submitted
设置为 false 应该可以解决您的问题。