Stackoverflow コミュニティの助けを借りて、AngularJS のオンザフライ検証のデフォルトを検証 onblur および送信時に変更することができました: Trigger validation of all fields in Angular Form submit
これは検証部分では正常に機能しますが、コントローラーでモデルを使用しようとすると、モデルが設定されないという問題があるようです。
この plunk には、user.mail の値を記録しようとする例があります: http://plnkr.co/edit/TOb2RRh6b5FenphLtSYS?p=preview
私ができることは、ディレクティブでこれです:
scope.authenticate.userName = elm.val();
それに関する問題は、要素のモデル名をハードコーディングすることを意味するため、そのディレクティブをその要素に対してのみ使用可能にすることです
モデルの値を別の方法で設定したり、モデル名をディレクティブに取得してその変数を作成したりすることは可能ですか?