Vue-路由(router)
一、路由 (一)前端路由 每一个路由都是一个对象 (二)路由模式:mode 1、hash路由,会带#号的哈希值(默认) 2、history路由,不会带#号(要有后端支持),只在开发环境有效,在其他环境中,一旦刷新就会找不到,需要设置重定向 (三)路由的常用配置项 1、path:路由请求的路径 2、component:路由匹配成功后需要渲染的组件或页面 3、redirect:重定向 4、children:路由嵌套 5、name:命名路由 6、alias:别名设置 7、props:路由解耦,路由传参的一种方式,针对动态路由 8、meta:路由元信息 (四)路由嵌套 children是一个数组,数组中存放对象,每一个对象都是下一级的路由配置项,配置项的属性与routes中的属性一样 渲染二级页面时会保留一级页面内容,解决办法:1)定位;2)一级覆盖 (五)路由跳转的方式 *<router-view/>内置组件,使组件可以显示 1、<a href="#/home"><a/> 2、<router-link :to="/home"><router-link/> 注:to的路径会与path进行匹配,若成功会通过<router-view