title: VUE 路由
路由的注册
-- 定义一个匹配规则对象 let url = [ { path: "/", component: { } } ]-- 实例化VueRouter对象 并把匹配规则注册进去 let router = new VueRouter({ routes: url })-- 把VueRouter实例化对象注册Vue的根实例 const app = new Vue({ el: "#app", router: router })-- router-link-- router-view
Title 首页 课程
其中 routes 必须是这个参数 不然其它的不显示
路由参数
Title 首页 课程 用户
特别注意:path: '/user/:name' 别忘了反斜杠 / 路由的参数 console.log($route)可以打印出全部参数路由的参数 this.$route.params.xxxx this.$route.query.xxxx
手动路由
通过点击按钮实现跳转
Title 首页 免费课程 登录
路由的钩子函数
Title 首页 免费课程 查看用户 登录
子路由
注册
子路由 首页 免费课程 课程详情
子路由与父路由用 children联系
命名的路由视图
components: { head: { template: ` ` }, footer: { template: `这是用户的头部
` }这是用户的底部
钩子函数
Title { {name}}