尝试做一个SPA,使用Vue-router来做路由管理,
场景是这样的:
4个TAB页,tab由单独抽成一个组件,import导入Vue根实例,router实例注入Vue根实例以便于在组件中操作。
相关代码截图如下:
index.html的html代码,tab为4个TAB页按钮的组件
实例注入
路由配置,路由组件是异步加载的
tab组件,点击时调用注入的router实例的replace方法,page为对应的路由名称
以上就是相应的部分逻辑代码,理论上,切换TAB页URL的hash会改变也确实改变了,但是刷新页面发现有时会导航到index有时会停留在当前页,这是什么原因呢。
已发现问题。应该是chrome浏览器下的一些兼容问题,在火狐和Edge下没有问题