vue this.$router.push 路由不跳转
时间: 2023-11-11 10:59:37 浏览: 108
解决vue+router路由跳转不起作用的一项原因
可能是以下几个原因导致的:
1. 检查路由路径是否正确,是否与定义的路由一致。
2. 检查是否在路由配置中设置了对应的组件。
3. 检查是否在路由配置中设置了正确的路由模式(hash或history)。
4. 检查是否在路由配置中设置了正确的base路径。
5. 检查是否在路由配置中设置了正确的mode(开发环境或生产环境)。
如果以上都没有问题,可以尝试使用以下方法:
1. 使用this.$router.replace()方法替代this.$router.push()方法。
2. 在路由跳转前加上this.$nextTick()方法。
阅读全文