Vue 父路由和子路由

Vue 父路由和子路由

以黑马项目二leyou商城的前端界面为例

访问项目

我们在访问localhost:9001时候首先会进入index.html和读取main.js
在这里插入图片描述

在这里插入图片描述

main.js里面包含了new Vue({}),我们看一下里面参数:router。
router是路由,负责把数据渲染#app的元素上的< template>
寻着线索我们再来打开router.js文件

首先看到的是下图的routes
routes是一个路由数组,里面可以设置需要映射的路径。

父路由

访问localhost:9001/#/
系统会在route.js文件中匹配“/”根路径,此刻通过companent:路由到Layout组件。此刻网页页面会加载组件,并且显示出来。
在这里插入图片描述

子路由

通过父路由只是将导航栏、标题栏等内容加载进来了,细心的同学可以看到中间的主页面是空白的,为了好看可以在component下一行添加重定向到一个默认页面,redirect:"/index/dashboard"
在这里插入图片描述
用户点击边栏的各项子标题,可以触发对应子路由的路径,显示对应的界面信息。

Memorial Day is 517 days
I miss you
xiaokeai

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值