安装
npm i vue-router --save
安装
- 导入路由对象,并且调用Vue.use(VueRouter)
- 创建路由实例,并且传入路由映射配置
- 在Vue实例中挂载创建的路由实例
使用
- 创建路由组件
- 配置路由映射
- 使用路由:
动态路由
<router-link :to="'/user/'+ userid">User</router-link>
{
path: '/home',
component: Home,
children: [
{
path: 'news',
component: HomeNews
},
{
path: 'msg',
component: HomeMsg
}
]
},
传递参数
两种方式:params 和 query
- params
- 配置路由格式:/router/id
- 传递方式:在path后面跟上对应的值
- 传递后形成的路径:/router/123, /router/abc
- query
- 配置路由格式:/router
- 传递方式:对象中使用query的key作为传递方式
- 传递后形成的路径:/router?id=123
URL:
scheme://host:port/path?query#fragment
导航守卫
- beforeEach()