在angularjs中提交表单后未验证新控件

时间:2017-10-27 03:17:50

标签: javascript angularjs validation angularjs-ng-if

我们有一个表格,我们在保存按钮上提交。保存时有一些验证触发。我们正在$scope.isSubmitted= true上使用$scope.watch$scope.isSubmitted提交表单以突出显示错误

在提交并验证表单后,如果有任何新控件在ng-if条件的基础上添加到表单,则新控件也会得到验证。所以我的问题是如何防止在提交表单后添加的新控件进行验证,并且仅在重新提交后进行验证。

1 个答案:

答案 0 :(得分:0)

问题在于,当您添加新的"控件"时,您需要更新范围,然后重新评估。 $scope.isSubmitted为真(也可能是yourForm.$submitted)新值会在运行中得到验证。

设置$scope.isSubmitted&在添加"控件"之前yourForm.$submitted为false应该解决你的问题。