Vue学习之编写404页面,嵌套路由,通过js跳转路由,重定向

如果匹配路径没有匹配到,那么我们就应该跳转到精心制作的没有找到的页面。

当然这个路由的写法是很固定的,我们需要记录一下。

  {path:"/:path(.*)",component:notFound}
] 

请注意 这里是 正则表达式的写法,记住就好了    /:path(.*)

嵌套路由

所谓嵌套路由其实就是多用了一个children属性

首先我们在父组件里标注位置

   <router-link to="/Main/DA" ><h1>去TWo</h1></router-link>

          <router-link to="/Main/Two">去大</router-link>

 请注意,这里的路径要写上父路由的路径

然后我们要在index.js文件当中完善路由,代码如下

    {   path:"/Main",
        component :Main,
        children:[
        { path:"Two",component:Two},
        {path:"DA",component:DA}   
    ]
      

注意这里的子组件的path不需要添加 / ,vue会自动添加

js跳转路由,$route表示当前活跃的路由对象,一个  $router表示当前活跃的路由器,有多个

this.$router.push(‘xxx’)里面写路径  或者写带对象 {path: " },并且里面可以带上参数

   tiaozhuan(){
                this.$router.push("/Two")
            }

-----------------------------------------------------------------------------------------------------------------------

重定向  通过  redirect 属性

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值