vue 路由重定向和路由嵌套

路由重定向

redirect 可以进⾏路由的重定向
router/index.js

const routes = [
{
    // 路由重定向
    path:'/',
    redirect:'/index',
  },
]

路由嵌套

声明路由的时候设置children,children是⼀个数组,数组⾥是路由对象
这个children的组件就会渲染在它⽗组件的中
app.vue

<template>
 <!-- 通过这个路由的嵌套,我们可以实现⼀些布局 -->
 <div id="app">
 <router-view></router-view>
 </div>
</template>

src/router/index.js

const routes = [
 {
 path: '/',
 // 通过这种⽅式,在访问/路径的时候会重定向到/login路径
 redirect: '/parent'
 },
 {
 path: '/parent',
 component: ParentComp,
 // 涉及到了⼦路由的内容
 children: [
 {
 // 这就是⽤相对路径,相对于⽗组件的,这个实际路径就是/parent/login
 path: 'login',
 component: login
 },
 {
 path: 'registry',
 component: registry
 }
 ]
 }
]

src/views/ParentComp.vue组件

<template>
 <div>
 <h1>登录注册⻚⾯</h1>
 <router-link to='/parent/login'>登录</router-link>
 <router-link to='/parent/registry'>注册</router-link>
 <router-view></router-view>
 </div>
</template>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值