序文 ページを共有するときに、ブラウザの戻るボタンをクリックしてプロジェクトのホームページに戻り、訪問回数を増やすことを期待します。 ブラウザの戻るボタンを監視し、デフォルトのイベントを防止する必要があります。 具体的な手順は次のとおりです。 1. マウントが完了したら、ブラウザがpopstateをサポートしているかどうかを確認します。 マウントされた(){ window.history と window.history.pushState の場合 { history.pushState(null, null, ドキュメント.URL); window.addEventListener('popstate', this.goBack, false); } }, 2. ページが破棄されたら監視を解除します。それ以外の場合は、他のvueルーティングページも監視されます。 破壊された() window.removeEventListener('popstate', this.goBack, false); }, 3. 監視操作をメソッドに記述します。監視を解除するremoveEventListenerの内容は、監視を開始する内容と一致している必要があるため、その機能はメソッドに記述されます。 方法:{ 戻る(){ this.$router.replace({path: '/'}); //replace は、無限ループに陥るのを避けるために元のルートを置き換えます} } P.S. popstate は何に使用されますか? popstateの使い方は? 新しい HTML5 API は window.history を拡張して、履歴ポイントをよりオープンにします。現在の履歴ポイント pushState を保存し、現在の履歴ポイント replaceState を置き換え、履歴ポイント popstate をリッスンすることができます。 pushState と replaceState の使用方法は似ています。 方向: history.pushState(データ、タイトル、URL); // 最初のパラメータ data は state の値です。2 番目のパラメータ title はページのタイトルですが、現在のすべてのブラウザはこのパラメータを無視するため、空の文字列を渡します。3 番目のパラメータ url は、移動先のリンクです。 replaceState の使用方法も同様です。たとえば、 要約する これで、vue ブラウザ リターン モニタリングに関するこの記事は終了です。vue ブラウザ リターン モニタリングに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: RedHat 6.5 に MySQL 5.7 をインストールするための詳細なチュートリアル
>>: ディスクを破壊せずに Linux で dd コマンドを使用する方法
HTML5 は HTML 標準の次のバージョンです。ますます多くのプログラマーが、Web サイトの構...
目次隠れた問題適応高さのソリューションまず解決策を提示してください。Vueスタックが必要な学生はvu...
目次1. 概要2. MySQLデータ型の詳細な説明1) 文字列型2) 整数型3) 浮動小数点型4) ...
Linux システムのシャットダウン コマンドは何ですか? Liangxu Tutorial Net...
序文この記事は主にMySQL起動エラー2002の分析と解決方法を紹介しています。参考と勉強のために共...
序文今日、nginx で非常に奇妙な問題に遭遇しました。フロントエンドの tomcat がページにジ...
1. 並列レプリケーションの背景まず、並列レプリケーションの概念はなぜ存在するのでしょうか? 1. ...
display:bolck/none によるメニューバーの完成の効果 図 1:まず、完成したエフェク...
目次デモ1フラグメントの作成スヴェルトコンポーネント状態を変更できるデモSvelte は長い間存在し...
1つ。まず、アイデアとしてパッケージ化する必要があります。私はSpringbootフレームワークプロ...
トリガーの紹介トリガーは、テーブルに関連付けられた特別なストアド プロシージャであり、テーブル内のデ...
この投稿では、通知、画像とビデオ、フォーム フィールド、タイトル、段落、箇条書きリスト、ナビゲーショ...
Linux ヘルプ ドキュメントでの echo の説明は、Python や Java などのプログラ...
目次序文1. 配列走査法1. 各() 2. マップ() 3. 〜のために4. フィルター() 5. ...
コードは次のようになります。 SELECT @i:=@i+1 行番号、 if(@total=t.s_...