vue路由嵌套,配置children嵌套路由


嵌套路由就是路由里面嵌套他的子路由,可以有自己的路由导航和路由容器(router-link、router-view),通过配置children可实现多层嵌套

 1 //mine组件
 2 <template>
 3     <div class="content">
 4  在mine的组件里面嵌套路由  5         <router-link to="/mine/c">去到Cpage</router-link>
 6         <router-link to="/mine/d">去到Dpage</router-link>
 7         <div class="child">
 8             <router-view></router-view>
 9         </div>
10     </div>
11 </template>
 1 //router.js
 2 //引入需要的组件,下是我的路径
 3 import Vue from 'vue'
 4 import Router from 'vue-router'
 5 import Home from '@/components/home'
 6 import Mine from '@/components/mine'
 7 import Cpage from '@/page/mine/c'
 8 import Dpage from '@/page/mine/d'
 9 Vue.use(Router) 10 
11 export default new Router({ 12  routes: [ 13  { 14         path: '/', 15         redirect: 'home'
16  }, 17  { 18       path: '/home', 19       name: 'home', 20  component: Home 21  }, 22  { 23       path: '/mine', 24       name: 'Mine', 25  component:Mine, 26  children:[ 27  { 28             path:'/', 29  component:Cpage, 30  }, 31  { 32             path:'/mine/c', 33  component:Cpage, 34  }, 35  { 36             path:'/mine/d', 37  component:Dpage, 38  } 39  ] 40       //children这是嵌套的部分
41     },
 1 //c.vue
 2 <template>
 3     <div class="top-80">
 4  c.vue  5         <p>这里Cpage文件</p>
 6     </div>
 7 </template>
 8 
 9 
10 //d.vue
11 <template>
12     <div class="top-80">
13  d.vue 14         <p>这里Dpage文件</p>
15     </div>
16 </template>

嵌套路由通过配置children可实现多层嵌套,其它规则写法一样;


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM