検索

ホームページ  >  に質問  >  本文

javascript - vue routing - ブラウザの戻るボタンが繰り返し前にクリックしたページに戻ってしまう場合はどうすればよいですか?

ホームページのインデックスがあります。ホームページ上のボタンをクリックして別のページ A に入ります。機能要件により、同じジャンプでページ A とページ B の間をタブで行き来する必要があります。今の問題はIndex の場合、3 つのルート A と B はすべて同じレベルにあり、セカンダリ ルートはありません。
このように、ブラウザや携帯電話で戻るボタンをクリックすると、ABページを行ったり来たりして、最後にインデックスに戻ることになります。

クリックすると次のように表示されます。インデックス —> A —> B —> A —> B
戻ると次のように表示されます。B —> A —> B —> B —> A —> インデックス

この効果が欲しいです: AB をどのように切り替えても、最終的にはインデックスに戻ります。
Web ページの戻るボタンは直接インデックスに戻ることができますが、ブラウザ自体の戻りは履歴に基づいて戻ります。または Vue にはブラウザの戻るボタンを制御する方法がありますか。 ###解決? ? ? ?

習慣沉默習慣沉默2717日前990

全員に返信(1)返信します

  • 大家讲道理

    大家讲道理2017-07-05 11:08:20

    router.replace(場所)

    これは router.push に非常に似ていますが、唯一の違いは、履歴に新しいレコードを追加しないことですが、そのメソッドと同じ名前があり、現在の履歴レコードを置き換えることです。

    http://router.vuejs.org/zh-cn...

    返事
    0
  • キャンセル返事