美文网首页
编程式导航和重定向

编程式导航和重定向

作者: 扶光_ | 来源:发表于2022-11-01 19:39 被阅读0次

编程式导航

    编程式导航就是无需点击事件来自动跳转路由页面,如我们访问一个不存在的路由并显示出404页面,并于3秒后自动跳回首页,这就需要用到编程式导航

<template>
 <h1>您访问的网页不存在</h1>
 <p>{{second}}秒返回首页</p>
 
</template>

<script>
export default {
  data () {
    return {
        second:3
    }
  },
  mounted(){
    let time = setInterval(()=>{
        this.second--
        if(this.second == 0){
            clearInterval(time)
            this.$router.push('/')//编程时导航 无需点击自动跳转页面
            this.$router.replace('/')//没有历史记录
            this.$router.go(-2)//回退
        }
    },3000)
  }
}
</script>

this.$router.push('/')this.$router.go(-2)是有历史回退记录的
this.$router.replace('/')没有历史回退记录,

重定向

    就是我访问你路由的时候给你跳转到另一个路由中去,如用户不小心访问到了你的admin管理员路由,那么就给重新定向到首页路由中去

redirect重定向

 {
    path: '/article/:id',
    name: 'ArticleId',
    redirect:'/',//重定向到首页
    component:()=>import('../views/ArticleId.vue')
  },

全局导航守卫

就是你在路由中跳转时处理的一些api
router.beforeEach((to,from)=>{

})

router.beforeEach((to,from)=>{
  console.log(from);
  console.log(to);
})

如我们从首页跳转到关于页面


路由

假设我们在开发过程中有一个关于路由还没开发完,不想让任何人去访问这个页面,那么就可以写成这样的格式

router.beforeEach((to,from)=>{
  if(to.path =='/about'){
    return false;
  }
})

相关文章

  • 编程式导航和重定向

    编程式导航 编程式导航就是无需点击事件来自动跳转路由页面,如我们访问一个不存在的路由并显示出404页面,并于3秒后...

  • 6、vue-router路由

    1、安装 2、结构 3、动态路由匹配 4、嵌套路由 5、编程式导航 6、命名路由 7 、命名视图 8、重定向和别名...

  • 第4章 编程式导航 路由监听 导航守卫(1)

    目标 编程式导航 路由监听 导航守卫 编程式导航 https://router.vuejs.org/zh/guid...

  • 第4讲 详解如何在项目里配置路由(2)

    上篇文章,我讲了路由里面的,动态路由匹配,编程式导航,嵌套路由匹配,命名路由,命名视图,重定向这几个知识点,但是官...

  • vue-router 的路由跳转的方法总结

    编程式的导航 函数式的导航 name和params配合使用,path和query配合使用。path配合params...

  • react-router基本使用

    编程式导航(withRouter用法) 引入withRouter之后,就可以使用编程式导航进行点击跳转, 需要注意...

  • Vue-Router 导航

    1、声明式导航 2、编程式导航 router.push(……) ...

  • 编程式导航

    借助 router 的实例方法,通过编写代码来实现 this.$router.push(location, onC...

  • 编程式导航

    明确 router.push router.replace router.go router.forward ro...

  • 编程式导航

    编程式导航:就是写逻辑让页面跳转 跳转写法: path跳转 this.$router.push('路径') 对象...

网友评论

      本文标题:编程式导航和重定向

      本文链接:https://www.haomeiwen.com/subject/lvnrtdtx.html