vue路由切换问题

我用router-link切换网址,网址是变了但是跳不过去
<router-link :to="/demand/${id}">aaa</router-link>

this.$router.push('/demand/19')这种方式就能跳
路由配置那里有这个跳转的啊,是什么原因导致路由不能切换过去,用链接的方式不对吗?

{
    path:'demand/:id',
    mete:'测试',
    component:demandComponent
}
阅读 4.3k
4 个回答

<router-link :to="'/demand/19">

你这里不是多了一个 ' ?

试试
:to="{path:'/demand/19'}"

建议检查下路由beforeEach钩子是否调用了next()或者是否加了条件判断

嗯...

:to="/demand/19",代表的是讀取名為 /demand/19 變量的值當作網址,但是 /demand/19 只是個純字符串,所以你應該是要用 to="/demand/19" 才正確。

<router-link to="/demand/19">aaa</router-link>
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题