摘要:Vue.js + vue-router的简单使用
路由示例
<router-link>
用来导航,其to
属性指定链接。<router-view>
显示匹配到的组件,并且相应激活的<router-link>
会添加“router-link-active“类名。还可以给路由设置404页面或重定向。
1 | <!DOCTYPE html> |
嵌套路由
嵌套路由要注意:
1.以/
开头的嵌套路径会被当作根路径
2.子路由的组件内容会在父组件的<router-view>
处渲染
3.可以提供一个空的子路由默认渲染
4.可以多层嵌套
对上一个示例进行部分改动:
1 | // 修改Chapter1,添加嵌套路由,注意路径 |
完整代码:
1 | const Home = { template: '<div>主页内容:本书序</div>' }; |
动态路由匹配
动态路由匹配的参数值会被设置到this.$route.params
,而且路由渲染的是同个组件即复用同一个组件,因而组件的生命周期钩子不会再被调用
1 | // 修改Chapter2 |
完整代码:
1 | const Home = { |