热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

Vue.router中的嵌套路由,和跳转的四种方式

嵌套路由(又叫嵌套子路由)嵌套路由---通常由多层嵌套的组件组合而成。1:router-view的细分router-view第一层中,

嵌套路由(又叫 嵌套子路由)嵌套路由--- 通常由多层嵌套的组件组合而成。

1:router-view的细分

router-view第一层中,包含一个router-view

2:每一个坑挖好了,要对应单独的组件

路由配置

routes: [{path:'/menu',name:'menu',component:menu,//路由嵌套增加此属性children:[//在这里配置嵌套的子路由{},{},{}]}]

在进入首页下面会有主导航,首页、新闻中心、客户案例,关于我们,这里拿新闻中心举个例子:


1.首先写好两个基本路由跳转主页和新闻中心,做好的效果如下:

 2.在声明两个子组件,为新闻中心下的嵌套子路由

let One = {template:`#one`}let Two = {template:`#two`}

  在视图层写上内容


3.先在 路由对象中的写好 我们的 嵌套路由(子路由)children:[]   在配置路由对象,

是谁的子路由,就在谁的配置规则下写

routes:[{path:'/index',name:'Inedx',component:Index},{path:'/news',name:'News',component:News,children:[{// 要先写父级的路劲在后面跟子路由的路劲path:'/news/one',// 名称也是,谁后面的子路由,所以用父级去点它的子路由name:'News.One',component:One},{path:'/news/two',name:'News.Two',component:Two}]}]

4.到组件中的模板(视图层)中,通过标签跳转,进行设置(在父路由的视图层设置)

在视图层,下面四种方式,均可以访问到 嵌套路由下对应的组件!!!

(1)

(2)

(3)第二种方法只要name,不要path

(4)第二种方法只要path,不要name

查看效果:


推荐阅读
  • 深入解析:BaseCms Vue项目的核心目录架构与组织方式
    本文深入解析了BaseCms Vue项目的目录架构与组织方式。首先,通过目录结构图展示了项目的整体布局。具体来说,`documents` 目录用于存储项目相关的文档文件,`api` 目录则集中管理所有的API数据接口,而 `assets` 目录则存放项目的静态资源文件。此外,还详细介绍了其他关键目录及其功能,帮助开发者更好地理解和维护项目结构。 ... [详细]
  • 在 Vue 应用开发中,页面状态管理和跨页面数据传递是常见需求。本文将详细介绍 Vue Router 提供的两种有效方式,帮助开发者高效地实现页面间的数据交互与状态同步,同时分享一些最佳实践和注意事项。 ... [详细]
  • 本打算教一步步实现koa-router,因为要解释的太多了,所以先简化成mini版本,从实现部分功能到阅读源码,希望能让你好理解一些。希望你之前有读过koa源码,没有的话,给你链接 ... [详细]
  • ABP框架是ASP.NET Boilerplate的简称,它不仅是一个开源且文档丰富的应用程序框架,还提供了一套基于领域驱动设计(DDD)的最佳实践架构模型。本文将详细介绍ABP框架的特点、项目结构及其在Web API优先架构中的应用。 ... [详细]
  • 作为一名新手开发者,我正在尝试使用 ASP.NET 和 Vue.js 构建一个单页面应用,涉及多个复杂组件(如按钮、图表等)。希望有经验的开发者能够提供指导。 ... [详细]
  • vue引入echarts地图的四种方式
    一、vue中引入echart1、安装echarts:npminstallecharts--save2、在main.js文件中引入echarts实例:  Vue.prototype.$echartsecharts3、在需要用到echart图形的vue文件中引入:   importechartsfrom"echarts";4、如果用到map(地图),还 ... [详细]
  • 本文详细探讨了 Vue Router 和 React Router DOM 之间的主要区别,以及它们在不同框架中的适用场景。 ... [详细]
  • Python 数据可视化实战指南
    本文详细介绍如何使用 Python 进行数据可视化,涵盖从环境搭建到具体实例的全过程。 ... [详细]
  • Vue + WangEditor 遇到 “无法读取未定义的属性 'menus'” 错误的解决方案 ... [详细]
  • Vue应用预渲染技术详解与实践 ... [详细]
  • 本文详细介绍了在 Vue.js 前端框架中集成 vue-i18n 插件以实现多语言支持的方法。通过具体的配置步骤和示例代码,帮助开发者快速掌握如何在项目中实现国际化功能,提升用户体验。同时,文章还探讨了常见的多语言切换问题及解决方案,为开发人员提供了实用的参考。 ... [详细]
  • 在GitHub上克隆vue-element-admin项目时遇到依赖安装错误
    在 GitHub 上克隆 vue-element-admin 项目后,使用 `npm install` 安装依赖时遇到了未知的 Git 错误。具体错误信息为 `npm ERR! code 128`,提示命令执行失败。这可能是由于网络问题、Git 配置不正确或某些依赖包的仓库地址无效导致的。建议检查网络连接、更新 Git 版本并确保所有依赖项的 URL 正确无误。 ... [详细]
  • 通过在 Vue Router 中使用 `beforeEach` 导航守卫,可以实现对未登录用户的自动重定向至登录页面的功能。具体实现方法是在导航守卫中检查目标路由的 `meta` 属性,如果该属性中的 `requireAuth` 值为 `true`,则进一步验证用户的登录状态。若用户未登录,则将其重定向到登录页面,确保系统的安全性和用户体验。此外,还可以结合 Vuex 状态管理来存储和验证用户的登录状态,提高代码的可维护性和扩展性。 ... [详细]
  • 深入解析 Vue 中通过 $route.params 实现参数传递的方法与技巧
    本文深入探讨了在 Vue 框架中利用 `$route.params` 进行参数传递的方法和技巧。通过详细解析 `$route.params` 的工作机制及其与 `$route.query` 的区别,帮助开发者更好地理解和应用这一功能。文章不仅涵盖了基本的使用方法,还提供了实际案例和最佳实践,以便读者能够灵活运用这些技术,提升开发效率和代码质量。 ... [详细]
  • 在对《供热世界》项目的维护过程中,使用ActivityGroup和Tab进行Activity切换时,发现返回后的Activity列表项点击事件失效。通过分析发现,这是由于Intent中添加了FLAG_ACTIVITY_SINGLE_TOP标志导致的。 ... [详细]
author-avatar
李玲玉1990020292
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有