Maison  >  Questions et réponses  >  le corps du texte

javascript - Comment empêcher la restauration du navigateur sur une certaine page dans Vue Router?

J'écris une application vue d'une seule page a>b>c Après une connexion réussie, la page d s'affiche. Je souhaite rendre le bouton de retour du navigateur invalide sur la page d. Veuillez me dire comment y parvenir. hooks utilisant le routage. J'utilise maintenant le mode de hachage du routeur

.
给我你的怀抱给我你的怀抱2669 Il y a quelques jours1405

répondre à tous(3)je répondrai

  • 滿天的星座

    滿天的星座2017-06-30 09:59:27

    Vous pouvez utiliser router.replace(location) qui n'ajoutera pas de nouveaux enregistrements à l'historique et remplacera les enregistrements de l'historique actuel.

    répondre
    0
  • PHP中文网

    PHP中文网2017-06-30 09:59:27

    Lien du cas

    //replace
    <router-link to="/D" replace>Go to D</router-link>
    or
    router.replace('D')

    répondre
    0
  • 三叔

    三叔2017-06-30 09:59:27

    Utilisez des crochets à l’intérieur des composants.

    beforeRouteEnter (to, from, next) {
      next(vm => {
        // 通过 `vm` 访问组件实例
      })
    }

    Vous pouvez annuler la navigation sur beforeRouteLeave 中直接访问 this。这个 leave 钩子通常用来禁止用户在还未保存修改前突然离开。可以通过 next(false).
    D'après la documentation : https://router.vuejs.org/zh-c...

    répondre
    0
  • Annulerrépondre