ホームページ  >  記事  >  ウェブフロントエンド  >  Angular ボタンをクリックすると予期しないページが更新され、404 エラーが発生するのはなぜですか?

Angular ボタンをクリックすると予期しないページが更新され、404 エラーが発生するのはなぜですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-18 07:36:02737ブラウズ

Why Does My Angular Button Click Cause an Unexpected Page Refresh and 404 Error?

Angular フォームでのボタンのクリックによってトリガーされる予期しないページ更新

送信ボタンとナビゲーション ボタンの両方を含む Angular フォームでは、ナビゲーション ボタンをクリックすると不要なページが更新されます。これにより 404 エラーが発生します。デバッグとトラブルシューティングにもかかわらず、ng-click 属性を削除するか、対応する関数をコメントアウトするか、アンカー要素に切り替えない限り、ページの更新は継続します。

W3C 仕様によれば、ボタン要素は「送信」タイプを意味します。この動作により、ナビゲーション アクションが意図されている場合に、予期しないフォームが送信される可能性があります。この問題を解決するには、ナビゲーション ボタンの type 属性を明示的に「button」に設定します。

コードを変更する方法は次のとおりです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。