如何使用vue路由器检测用户是否按下后退按钮?

问题描述 投票:0回答:1

在 vue router 中,我想检测历史模式下 url 何时发生变化。然而,有时我手动推送新的网址,但我不希望检测到这些更改。更多的是当用户使用后退/前进按钮更改它时。

有谁知道有什么办法吗?

谢谢

vue.js vuejs2 vue-router
1个回答
0
投票

我不完全确定我明白你的意思,但如果你想在每次 url 更改时运行一些东西,vue 路由器导航守卫可以帮助你很多(在

router.beforeEach
router.afterEach
例如:

router.beforeEach((to, from, next) => {
  // everything you write here will get excuted whenever the route changes
})

要更改路线,您可能知道可以使用

$router.push(options)
此处了解更多信息:https://router.vuejs.org/guide/essentials/navigation.html

© www.soinside.com 2019 - 2024. All rights reserved.