解决vue项目点击router-link,跳转路由成功,但是地址栏显示路径异常的问题

其实很简单,router-link之前是通过a标签改造好的,a标签中的href="#"一直没有删掉,手动删除之后,显示正常!

下面是显示不正常的时候:

在这里插入图片描述

改造后的结果:

在这里插入图片描述

如果你使用 `<router-link to="/login">` 标签来触发路由跳转,但是页面没有发生跳转,可能有以下几个原因: 1. 路由配置错误:首先,你需要确保你的路由配置正确。在你的路由配置中,你已经将 `/login` 路径与 `LoginVue` 组件关联起来,但是如果这个组件并没有正确地渲染到页面中,那么页面就不会发生跳转。你可以在浏览器地址栏中手动输入 `/login`,看看是否能够正确地渲染出 `LoginVue` 组件。如果无法渲染,那么可能是组件代码有问题。 2. 存在其他的路由匹配规则:如果你的路由配置中存在多个路由匹配规则,那么可能会发生路由冲突,导致你想要跳转到 `/login` 的时候,实际上跳转到了其他的路径。在这种情况下,你可以使用 Vue 开发者工具来检查当前路由路径,看看是否与你期望的路径一致。 3. 路由守卫拦截:如果你在路由配置中使用了路由守卫,那么可能会发生路由拦截的情况。在这种情况下,你需要检查你的路由守卫代码,看看是否有拦截到你想要跳转路径。如果有,你可以修改路由守卫代码,以允许跳转到 `/login` 路径。 4. 其他问题:还有可能是其他问题导致页面没有正确地跳转,例如浏览器缓存问题、网络连接问题等等。在这种情况下,你可以尝试清除浏览器缓存,或者使用其他浏览器或设备来尝试访问页面。
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值