2017-10-27 8 views
0

保存ボタンに送信するフォームがあります。保存時に検証の実行がいくつかあります。いずれかの新しいコントロールは、新しいコントロールも検証されng-if条件に基づいて形成するために、追加がある場合我々は、フォームを送信し、検証後anglejsにフォームを送信した後に新しいコントロールを検証しない

を強調し、エラーのために$scope.isSubmitted$scope.isSubmitted= true$scope.watchを使用してフォームを送信しています。だから私の質問は、フォームを送信した後に追加される新しいコントロールがどのようにして検証され、再送信後にのみ検証されるのを防ぐかということです。

+0

現在のステータスをフィドルとして提供してください –

答えて

0

問題は、新しい「コントロール」を追加するとスコープが更新され、そのスコープが再評価されることです。 $scope.isSubmittedが真である(そして恐らくyourForm.$submittedもある)新しい値がその場で検証される。

$scope.isSubmitted & yourForm.$submittedを「コントロール」を追加する前に間違って設定すると、問題が解決するはずです。

関連する問題