我们有一个表格,我们在保存按钮上提交。保存时有一些验证触发。我们正在$scope.isSubmitted= true
上使用$scope.watch
和$scope.isSubmitted
提交表单以突出显示错误
在提交并验证表单后,如果有任何新控件在ng-if
条件的基础上添加到表单,则新控件也会得到验证。所以我的问题是如何防止在提交表单后添加的新控件进行验证,并且仅在重新提交后进行验证。
答案 0 :(得分:0)
问题在于,当您添加新的"控件"时,您需要更新范围,然后重新评估。 $scope.isSubmitted
为真(也可能是yourForm.$submitted
)新值会在运行中得到验证。
设置$scope.isSubmitted
&在添加"控件"之前yourForm.$submitted
为false应该解决你的问题。