Angularが言うこと...
[ngSubmit] は、フォームに action、data-action、または x-action 属性が含まれていない場合に限り、デフォルトのアクション (フォームの場合、リクエストをサーバーに送信し、現在のページをリロードすることを意味します) を防ぎます。
[ action ] 属性を HTML から削除できなかった場合、フォームの送信時にカスタム コードを挿入し、定義された [action] がトリガーされないようにするために、この動作をどのようにオーバーライドしますか?
考えられる解決策の 1 つは、ディレクティブを作成し、DOM プロパティ「onsubmit」をオーバーライドすることです。ここでの短所は、angular属性を使用して同じものに到達できる場合、バックエンドで構成することを余儀なくされることです
app.directive("contactForm", function(){
return {
link: function( scp, elm, att )
{
elm[0].onsubmit = function( evt )
{
/* your custom code here */
}
}
};
});
前もって感謝します