ユーザーがボタンをクリックした後にのみ検証エラーを表示するためのベストプラクティスは何ですか?$.pristineと$.dirtyはすぐに反映されるため、このようなことをしても機能しません...
<input name="email" id="email" type="email" required ng-model="user.email" placeholder="email">
<div ng-show="form.$dirty && form.email.$invalid">
<span class="error" ng-show="form.email.$error.required">Required!</span>
<span class="error" ng-show="form.email.$error.email">This is not a valid email.</span>
</div>
これを実行できるディレクティブを作成できると思いますが、もっと簡単な方法があるかどうか疑問に思っていました。