借助官网的场景来说,我们经常需要把某种模式匹配到的所有路由,全都映射到同个组件。例如,我们有一个 User
组件,对于所有 ID 各不相同的用户,都要使用这个组件来渲染。那么,我们可以在 vue-router
的路由路径中使用“动态路径参数”(dynamic segment) 来达到这个效果:
1、首先建立组件user.vue
2、在路由index.js中配置动态路由,根据不同id渲染不同的页面内容
3、在导航组件中设置跳转及携带的参数(此处模拟登陆得到的id)
4、点击对应的导航即可跳转并渲染不同的页面内容