Vue2路由跳转但是url不显示当前path,请问是为什么?

45 阅读1分钟

问题描述

使用this.$router.push('/Search)进行页面跳转,可以正常跳转,但是地址栏上的path显示为空

原因

跳转的标签本身就是a标签,你给a标签使用了编程式路由导航跳转,触发了你的push('/search'), 然后再触发了本身a标签的默认跳转到'/'的操作

解决办法

1、不要用a标签,改用其他标签
2、如果想用a标签的话,就要加上href="javascript:void(0);"