vue-router实现嵌套路由的讲解

(编辑:jimmy 日期: 2024/11/19 浏览:2)

一、嵌套路由(配置好父路由component后,在父路由下面添加children属性来配置这个父路由的子路由)

需要注意的是:父组件中的<router-view></router-view>是子组件的占位符是必不可少的

嵌套路由的现象:点击了路由跳转之后父路由组件的内容一直呈现;子路由的内容进行切换,地址栏的路径也随之改变。

// 嵌套路由
  {
   path: '/nest',
   component: () => import('@/nest/nest'),
   // 嵌套路由的关键字children,在父路由中添加children数组 中添加子路径
   children:[
    {
     // 要注意,以 / 开头的嵌套路径会被当作根路径,这让你充分的使用嵌套组件而无须设置嵌套的路径。如果这里的path的值为'/son1将无法渲染son1子组件'
     path: 'son1',
     component: () => import('@/nest/nest_son1')
    },
   ]
  }

上面子路由中加不加‘/' 的区别:当去到son1的时候加 ‘/'会在地址栏中显示  #/son1;不加 ‘/'的时候回在地址栏中显示 #/nest/son1

注意:/xx就是根路径

vue-router实现嵌套路由的讲解

vue-router实现嵌套路由的讲解

vue-router实现嵌套路由的讲解

vue-router实现嵌套路由的讲解

效果:

vue-router实现嵌套路由的讲解

vue-router实现嵌套路由的讲解

vue-router实现嵌套路由的讲解

若有不足请多多指教!希望给您带来帮助!

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。如果你想了解更多相关内容请查看下面相关链接

一句话新闻
一文看懂荣耀MagicBook Pro 16
荣耀猎人回归!七大亮点看懂不只是轻薄本,更是游戏本的MagicBook Pro 16.
人们对于笔记本电脑有一个固有印象:要么轻薄但性能一般,要么性能强劲但笨重臃肿。然而,今年荣耀新推出的MagicBook Pro 16刷新了人们的认知——发布会上,荣耀宣布猎人游戏本正式回归,称其继承了荣耀 HUNTER 基因,并自信地为其打出“轻薄本,更是游戏本”的口号。
众所周知,寻求轻薄本的用户普遍更看重便携性、外观造型、静谧性和打字办公等用机体验,而寻求游戏本的用户则普遍更看重硬件配置、性能释放等硬核指标。把两个看似难以相干的产品融合到一起,我们不禁对它产生了强烈的好奇:作为代表荣耀猎人游戏本的跨界新物种,它究竟做了哪些平衡以兼顾不同人群的各类需求呢?