metroluffy / blog

用于记录平时开发中所遇到问题的解决方法、笔记等
9 stars 1 forks source link

VueRouter Hash模式下不响应浏览器后退的问题 #25

Open metroluffy opened 5 years ago

metroluffy commented 5 years ago
// 检测浏览器路由改变页面不刷新问题,hash模式的工作原理是hashchange事件
// 主要在移动端出现
window.addEventListener('hashchange', () => {
  let currentPath = window.location.hash.slice(1)
  if (this.$route.path !== currentPath) {
        this.$router.push(currentPath)
    }
}, false)