vue路由拦截及页面跳转设置的方法介绍

这篇文章主要介绍了vue路由拦截页面跳转的设置方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下

路由设置:router/index.js

export default new Router({  routes: [   {    path: '/selfcenter',    name: 'selfcenter',    meta: {     requireAuth: true // 配置此条,进入页面前判断是否需要登陆    },    component: selfcenter   }  ] })

登录后复制

main.js:

/* eslint-disable no-new */ router.beforeEach((to, from, next) => {  if (to.matched.some(res => res.meta.requireAuth)) { // 验证是否需要登陆   if (sessionStorage.getItem('sid')) { // 查询本地存储信息是否已经登陆    next();   } else {    next({     path: '/login', // 未登录则跳转至login页面     query: {redirect: to.fullPath} // 登陆成功后回到当前页面,这里传值给login页面,to.fullPath为当前点击的页面     });   }  } else {   next();  } });

登录后复制

login.vue

登陆成功后:

立即学习“前端免费学习笔记(深入)”;

sessionStorage.setItem('sid', res.data.data.sid); // 设置本地存储信息 this.$router.push(this.$route.query.redirect); // 跳转至前一页,this.$route.query.redirect是获取上面传递过来的值

登录后复制

 以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!

相关推荐:

关于Vue iview-admin框架二级菜单改为三级菜单的方法

关于Vue iview-admin框架二级菜单改为三级菜单的方法

以上就是vue路由拦截及页面跳转设置的方法介绍的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2747294.html

(0)
上一篇 2025年3月8日 04:19:07
下一篇 2025年2月23日 14:49:46

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • Vue+mui实现图片的本地缓存

    这篇文章主要介绍了vue+mui实现图片的本地缓存的实例代码,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下 下面一段代码给大家分享基于Vue+mui实现图片的本地缓存,具体代码如下所示: const menu = { state:…

    编程技术 2025年3月8日
    200
  • vue组件name的介绍

    大家在写vue项目的时候会遇到给组件的各种命名,接下来通过本文给大家分享vue组件name的作用小结,感兴趣的朋友一起看看吧 我们在写vue项目的时候会遇到给组件命名  这里的name非必选项,看起来好像没啥用处,但是实际上这里用处还挺多的…

    2025年3月8日
    200
  • 基于Vue自定义指令实现按钮级权限控制的方法

    这篇文章主要介绍了基于vue自定义指令实现按钮级权限控制,本文给大家介绍的非常详细,感兴趣的朋友一起学习吧 思路: 登录:当用户填写完账号和密码后向服务端验证是否正确,验证通过之后,服务端会返回一个token,拿到token之后(我会将这个…

    编程技术 2025年3月8日
    200
  • vue-cli项目根据线上环境分别打出测试包和生产包的方法

    这篇文章主要介绍了vue-cli项目根据线上环境打出测试包和生产包的方法,内容挺不错的,现在分享给大家,也给大家做个参考。 最近用vue-cli搭建了项目,准备上线时发现脚手架自带的npm run buil只能打出请求生产接口的生产包,但是…

    2025年3月8日 编程技术
    200
  • 使用 vue-i18n 切换中英文的效果

    这篇文章主要介绍了使用 vue-i18n 切换中英文效果,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下 vue-i18n 仓库地址:https://github.com/kazupon/vue-i18n 兼容性: 支持 Vue.j…

    2025年3月8日 编程技术
    200
  • 基于Vue的延迟加载插件vue-view-lazy的介绍

    这篇文章主要介绍了基于vue的延迟加载插件vue-view-lazy,可以使图片或者其他资源进入可视区域后加载,内容挺不错的,现在分享给大家,也给大家做个参考。 基于vue的懒加载插件 目的:图片或者其他资源进入可视区域后加载 安装使用 直…

    编程技术 2025年3月8日
    200
  • 关于vue组件jsx语法的使用介绍

    本篇文章主要介绍了vue组件jsx语法的具体使用,内容挺不错的,现在分享给大家,也给大家做个参考。 如果使用render函数来写比较复杂的vue组件,对于可读性和可维护性都很不友好,而使用jsx就会让我们回到更接近于模板的语法。babel转…

    编程技术 2025年3月8日
    200
  • 如何解决vue的语法规则检测报错的问题

    这篇文章主要介绍了关于vue的语法规则检测报错问题的解决,在配置路有的时候,陆续出现了各种报错其中最多的是一些写法,例如空格,缩进,各种括号,非常具有实用价值,需要的朋友可以参考下 搭建了一个vue项目,在配置路有的时候,陆续出现了各种报错…

    2025年3月8日 编程技术
    200
  • vue2.0 实现导航守卫(路由守卫)

    这篇文章主要介绍了vue2.0 实现导航守卫(路由守卫)的相关知识,vue-route 提供的 beforerouteupdate 可以方便地实现导航守卫(navigation-guards),需要的朋友可以参考下 路由跳转前做一些验证,比…

    编程技术 2025年3月8日
    200
  • 实例详解vue.js内置组件之keep-alive组件的使用

    keep-alive是vue.js的一个内置组件。这篇文章主要介绍了vue.js内置组件之keep-alive组件使用,需要的朋友可以参考下 keep-alive是Vue.js的一个内置组件。 包裹动态组件时,会缓存不活动的组件实例,而不是…

    2025年3月8日
    200

发表回复

登录后才能评论