Heim  >  Fragen und Antworten  >  Hauptteil

javascript - vue Routing - Was soll ich tun, wenn die Browser-Zurück-Schaltfläche wiederholt zur zuvor angeklickten Seite zurückkehrt?

Ich habe einen Homepage-Index, um eine andere Seite A aufzurufen. Aufgrund funktionaler Anforderungen muss ich mit der Tabulatortaste zwischen Seite A und Seite B hin- und herwechseln. Das Problem ist jetzt mein Index. A: Diese drei Routen B liegen alle auf derselben Ebene und es gibt keine sekundäre Route.
Wenn ich auf diese Weise im Browser oder auf dem Mobiltelefon auf die Zurück-Schaltfläche klicke, springt es zur AB-Seite hin und her und kehrt schließlich zum Index zurück.

Wenn Sie klicken, sieht es so aus: Index –> —> Index

Ich möchte diesen Effekt: Unabhängig davon, wie zwischen AB gewechselt wird, wird irgendwann zum Index zurückgekehrt.

Die Zurück-Schaltfläche auf der Webseite kann direkt zum Index zurückkehren, aber die mit dem Browser gelieferte Rückkehr erfolgt basierend auf historischen Aufzeichnungen oder wenn vue über eine Methode zur Steuerung der Zurück-Schaltfläche des Browsers verfügt.
Brauchen Sie eine Lösung? ? ? ?

習慣沉默習慣沉默2663 Tage vor936

Antworte allen(1)Ich werde antworten

  • 大家讲道理

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

    router.replace(location)

    跟 router.push 很像,唯一的不同就是,它不会向 history 添加新记录,而是跟它的方法名一样 —— 替换掉当前的 history 记录。

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

    Antwort
    0
  • StornierenAntwort