问题
今天在做Vue2项目的时候发现自己使用router-link
想要传到/detail
路径的时候需要带个params参数
总是跳转失败,自动跳转到我项目的首页
排查
- 检查router的js文件有没有引入路由组件
- 检查router的js文件有没有配置该路径
解决
-
发现
<router-link>
里面的to
没有带:
,导致后面的模板字符串失效 -
发现配置路由的时候,如果有params参数,而该参数在跳转时没有携带,跳转就失效了,解决方法是在该参数后面带个
?
-
问题解决,跳转正常