0
私は条件付きで
$setValidity('', false);
または
$valid = false
事があるのいずれかでNG-無効にNG-有効な変更することにより、特定のテキストフィールドにフォームの検証をオーバーライドしていますユーザーが通常のフォーム検証に準拠した別の値を再入力するとすぐに、上記のステートメントの効果を元に戻したいと思います。これまでのところ、上記のステートメントのいずれかを使用すると、変更は「スティック」になります。どうやって元に戻すことができますか?ありがとう。
ここに解決策があります。ユーザーが値を再入力したときにこのメソッドを呼び出す必要があります。このイベントをこのメソッドの実行にどのように関連付けるのですか? – echobase
上記のコメントは無視してください。私は書くつもりだった:あなたが言うように、ユーザーが値を再入力するときには、このメソッドをng-changeで呼び出す必要があります。しかし、どのような条件が存在するかを決定するために、anglejsフォームの検証を手動で呼び出すにはどうすればよいですか? – echobase
上記の方法では、ng-change関数呼び出しでフォーム要素を送信し、上記の参照を取るために必要な方法でその有効性を再生します – tejA