什么是路由
- 后端路由:对于普通的网站,所有的超链接都是URL地址,
所有的URL地址都对应服务器上对应的资源
- 前端路由:对于单页面应用程序来说,
主要通过URL中的hash(#)来实现不同页面之间的切换
路由的使用
- 引入路由
- 创建路由实例
- 创建映射关系(路由对象)
- 挂载到vue实例上
- 预留展示区域
路由跳转:<router-link to='跳转的路径'></router-link>
路由重定向:redirect:'/......'(写哪个就跳转到哪个页面)
路由高亮:
- router-link-active
- 自定义 linkActiveClass
路由嵌套:页面布局
- 在路由里面加一个children属性,是一个数据组,数组里面是路由对象,path里面不加“/”
- 在嵌套的父组件里面加上router-view标签
命名视图:布局 一个路径对应多个组件,属性:components