在 vue router 中,我想检测历史模式下 url 何时发生变化。然而,有时我手动推送新的网址,但我不希望检测到这些更改。更多的是当用户使用后退/前进按钮更改它时。
有谁知道有什么办法吗?
谢谢
我不完全确定我明白你的意思,但如果你想在每次 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