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

Mary-Kate Olsen
リリース: 2024-11-18 07:36:02
オリジナル
740 人が閲覧しました

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

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

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

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

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート