Vue 路由参数怎么样可有可无呢?

 { path: '/bar/:id', name: 'bar', component: Bar }
 <li><router-link :to="{ name: 'bar', params: { id: 123 }}">bar</router-link></li>

像上面的代码给了个参数ID 如果路由里不带参数,这路由就是个残废,但我并不想这样,我希望不带参数的时候这个路由照样的存在。像后端路由一样,我某个参数不存在但不能影响我访问页面,只是根据参数展现的页面数据有些不同而已。

阅读 7.1k
3 个回答

定义两个路由即可。

使用查询 query就可以了!

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