hash模式下点击浏览器前进后退按钮,Url地址发生变化但页面未发生变化?

380 阅读1分钟
情景:在路由配置Hash模式下,我点击一级路由进入二级路由,在进入三级路由,然后我点击页面后退返回2级页面Url地址栏的路径发生变化,但是页面未跳转到二级页面
解决思路:先看了一下router-view标签有没有写,如果写了就检查路由配置里的路由是否添加正确,然后尝试了一下在app.vue里面mounted去监听hashchange去监听路由变化实行路由跳转

image.png

但是这样做法有个问题就是双击两下才可以实现跳转,网上说要是路由监听变化后也去调用了前进的函数,然后我加了一个go(-1)试了一下可以是可以,但是我感觉没有解决根本问题,有没有大佬遇到过

image.png