VueRouter 20 - 路由嵌套

本文介绍了如何在Vue应用中实现路由嵌套。通过在App.vue组件中设置路由渲染出口,实现一级路由如Login、Register和Home。接着在Home组件内进行嵌套路由配置,通过在路由对象中添加children属性来定义二级路由,如/home/student,从而在Home组件内部根据路径加载相应子组件,无需再次写全路径。
摘要由CSDN通过智能技术生成

目前我们搭建好了一级路由。

Login组件、Register组件、Home组件,

App.vue这个组件里面有一个路由渲染出口,在这个地方检测一级路由匹配会在App.vue渲染指定要加载组件

/home只能进入Home这个组件,进入这个组件匹配路径是否还有其他路由 /home/student

一、在Home页面中找到路由渲染出口

 
  1. <div class="rightContent">
    <!-- 显示内容 -->
    <!-- <button @click="$router.go(-1)">回退上一级</button> -->
    <!-- 二级路由渲染出口 -->
    <router-view></router-view>
    </div>

二、配置嵌套路由规则

 
  1. const routes = [
    {
    path:"/",
    redirect:"/login"
    },
    {
    path: '/login',
    component: Login
    },
    {
    path: '/register',
    name:"Register",
    component:()=>import("@/views/Register.vue")
    },
    {
    path: '/home',
    name:"Home",
    component:Home,
    children
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值