序文 ページを共有するときに、ブラウザの戻るボタンをクリックしてプロジェクトのホームページに戻り、訪問回数を増やすことを期待します。 ブラウザの戻るボタンを監視し、デフォルトのイベントを防止する必要があります。 具体的な手順は次のとおりです。 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 コマンドを使用する方法
目次概要ビルドプロセス関連APIリードライン基本的な使い方チョーククリア手順に関する追加情報完全なコ...
1 インストールMYSQL 公式サイトから対応する解凍バージョンをダウンロードし、必要なディレクトリ...
最近、宿題をしているときに、iframe を使用せずにページをネストする必要があったため、jquer...
序文私は Win7 を搭載した古いラップトップを持っています。古いシステムを維持しながら、同時に U...
目次1. React フックと純粋関数2. シンプルなmyUseState 3. myUseStat...
通常、開発プロセスでは、インターフェイス要求の成功または失敗は httpcode に基づいて決定され...
目次1. インストールと導入2. PDFファイルをパッケージ化してエクスポートする方法構成の詳細PD...
JSON 形式のフィールドは、MySQL 5.7 で追加された新しい属性ですが、基本的には文字列とし...
<br />何の警告もなく、cnBeta で TOM.COM の Web サイトが再設計...
序文ページを共有するときに、ブラウザの戻るボタンをクリックしてプロジェクトのホームページに戻り、訪問...
実際のプロジェクトでは、複数のテーブル間に関係が存在します。 1 つのテーブル内のすべてのデータを取...
仕事上、携帯電話に適応した Web ページ効果を作成する必要があります。ようやく完成しました。まずは...
Nginx は、一般的に 7 層の負荷分散に使用できます。この記事では、負荷分散に関する基本的な知識...
sshツールをインストールする1. ターミナルを開き、次のコマンドを入力します。 apt-getアッ...
この記事では、USBバーコードスキャナデータを取得するjsの具体的なプロセスを参考までに紹介します。...