【问题标题】:Not validating new controls after submitting form in angularjs在angularjs中提交表单后不验证新控件
【发布时间】:2017-10-27 03:17:49
【问题描述】:

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

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

【问题讨论】:

  • 请提供当前状态为小提琴

标签: javascript angularjs validation angularjs-ng-if


【解决方案1】:

问题在于,当您添加新的“控件”时,您会更新您的范围,然后重新评估。 $scope.isSubmitted 是真的(也可能是 yourForm.$submitted)新值会被即时验证。

在添加“控件”之前将 $scope.isSubmitted 和 yourForm.$submitted 设置为 false 应该可以解决您的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-19
    • 1970-01-01
    • 2016-01-03
    • 2017-08-03
    相关资源
    最近更新 更多