【发布时间】:2018-11-21 20:54:33
【问题描述】:
在 vue 路由器中,我想检测 url 在历史模式下何时更改。但是有时我会手动推送新的网址,但我不希望检测到这些更改。更多的是当用户使用后退/前进按钮更改它时。
谁知道有没有办法?
谢谢
【问题讨论】:
标签: vue.js vuejs2 vue-router
在 vue 路由器中,我想检测 url 在历史模式下何时更改。但是有时我会手动推送新的网址,但我不希望检测到这些更改。更多的是当用户使用后退/前进按钮更改它时。
谁知道有没有办法?
谢谢
【问题讨论】:
标签: vue.js vuejs2 vue-router
我不完全确定我明白了你,但如果你想在每次 url 更改时运行一些东西,vue router navigation guards 可以帮助你很多(在router.beforeEach 或router.afterEach 例如:
router.beforeEach((to, from, next) => {
// everything you right here will get excuted whenever the route changes
})
)
要更改路线,您可能知道可以在此处使用$router.push(options) 了解更多信息:https://router.vuejs.org/guide/essentials/navigation.html
【讨论】: