关于vue中router-link点击跳转问题?

第一次点击的时候路由是这样http://localhost:8080/apple/red/detail/3

当我在跳转的页面中多次点击,路由会累加在后面,http://localhost:8080/apple/red/detail/apple/red/detail/apple/red/detail/apple/red/detail/3

这是为什么?

<router-link :to="{path:'apple/red/detail/3'}">to apple</router-link>
mode:'history',
routes: [

{
  path: '/',
  name: 'HelloWorld',
  component: HelloWorld
},
{
    path:'/apple/:color/detail/:type',
    
    name:'apple',
    component:Apple
}

]

阅读 2.9k
2 个回答

是router-link中,改成{path:'/apple/red/detail/3'}

path:'/apple/:color?/detail/:type?'这样试试,

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