javascript - Comment empêcher la restauration du navigateur sur une certaine page dans Vue Router?
给我你的怀抱
给我你的怀抱 2017-06-30 09:57:27
0
3
1439

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

.
给我你的怀抱
给我你的怀抱

répondre à tous(3)
滿天的星座

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

洪涛

Lien du cas

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

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...

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal