一、情景说明
上一节,我们学习了Vue中的路由功能
但是,只是基础的一级路由
在实际生产中,路径不可能只有一级,一般都有3,4层级
二、案例
1、修改路由器文件
index.js
新增两个组件
这里实现二级路由配置
关键配置:children
// 该文件专门用于创建整个应用的路由器
import VueRouter from 'vue-router'
//引入组件
import About from '../pages/About'
import Home from '../pages/Home'
import News from '../pages/News'
import Message from '../pages/Message'//创建并暴露一个路由器
export default new VueRouter({routes:[{path:'/about',component:About},{path:'/home',component:Home,children:[{path:'news',component:News,},{path:'message',component:Message,}]}]
})
2、组件中使用
关键配置:to
对应的路径要写多级
<ul class="nav nav-tabs"><li><router-link class="list-group-item" active-class="active" to="/home/news">News</router-link></li><li><router-link class="list-group-item" active-class="active" to="/home/message">Message</router-link></li>
</ul>
三、补充
三级路由配置
//创建并暴露一个路由器
export default new VueRouter({routes:[{path:'/about',component:About},{path:'/home',component:Home,children:[{path:'news',component:News,},{path:'message',component:Message,children:[{path:'detail',component:Detail,}]}]}]
})