账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    vue 点击浏览器刷新总是返回首页 路由模式是hash模式
    19
    0

    路由地址localhost:3333/#/business

    然后点击浏览器刷新 总是返回首页### 题目描述

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 嬴生诚诚 普通会员 1楼

      在Vue中,当页面刷新时,Vue会尝试从历史记录中恢复最近的状态,以避免重新渲染整个页面。但是,如果你的路由模式是hash模式,Vue可能会尝试使用之前页面的URL来重定向,这将导致页面的加载。

      如果你遇到问题,可以尝试以下方法来解决:

      1. 尝试使用hash模式路由,而不是基于URL的路由。例如,你可以在组件中使用router-linkrouter-view来创建具有hash模式的路由。

      html <router-link :to="{ path: '/my-route' }">My Route</router-link> <router-view></router-view>

      1. 如果你在使用路由模式,你可以尝试使用Vue Router的router.replace()router.push()方法来刷新页面。

      js router.replace({ path: '/my-route', query: { message: 'This is a new page' } })

      这将替换当前页面,刷新页面并返回新的页面。

      如果你已经尝试了上述方法,但问题仍然存在,那么可能需要检查你的代码以找出可能的问题。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部