我的编程空间,编程开发者的网络收藏夹
学习永远不晚

vue如何设置路由拦截及页面跳转

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

vue如何设置路由拦截及页面跳转

这篇文章主要为大家展示了“vue如何设置路由拦截及页面跳转”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue如何设置路由拦截及页面跳转”这篇文章吧。

路由设置:router/index.js

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

main.js:

 
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是获取上面传递过来的值

以上是“vue如何设置路由拦截及页面跳转”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网行业资讯频道!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

vue如何设置路由拦截及页面跳转

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

vue-router是如何实现路由跳转和页面渲染的

Vue-router是Vue.js官方的路由管理工具,支持基于Vue.js构建单页应用(SPA),它提供的路由功能让我们能够通过管理URL中的路径,来控制页面的跳转和展示。本文将着重探讨 Vue-router 的底层实现原理,分析 Vue-router 是如何实现路由跳转和页面渲染的。一、Vue-router的基本使用使用 Vue-router,我们需要进行以下步骤:1. 安装
2023-05-14

vue项目中路由跳转页面不变问题及解决

这篇文章主要介绍了vue项目中路由跳转页面不变问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2022-11-13

react跳转路由页面空白如何解决

这篇文章主要讲解了“react跳转路由页面空白如何解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“react跳转路由页面空白如何解决”吧!react跳转路由页面空白是因为写法错误,其解决办
2023-07-05

php如何设置跳转页面

本文小编为大家详细介绍“php如何设置跳转页面”,内容详细,步骤清晰,细节处理妥当,希望这篇“php如何设置跳转页面”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1.使用header函数PHP提供了header函
2023-07-05

如何解决Vue路由this.route.push跳转页面不刷新的问题

这篇文章主要讲解了“如何解决Vue路由this.route.push跳转页面不刷新的问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何解决Vue路由this.route.push跳转页面
2023-06-20

java如何设置页面跳转时间

在Java中,可以使用以下方法来设置页面跳转时间:1. 使用Thread.sleep()方法:在页面跳转之前,使用Thread.sleep()方法暂停程序执行的时间,以实现延时跳转。例如,以下代码将在页面跳转前等待5秒钟:```javatr
2023-09-27

vue如何实现路由跳转到外部链接界面

这篇文章主要介绍了vue如何实现路由跳转到外部链接界面,具有很好的参考价值,希望对大家有所帮助。
2022-11-13

react跳转后路由变了页面没刷新如何解决

这篇文章主要介绍“react跳转后路由变了页面没刷新如何解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“react跳转后路由变了页面没刷新如何解决”文章能帮助大家解决问题。问题这样的问题貌似原因还
2023-07-05

Pyqt5如何设置返回键和跳转页面键

这篇文章主要介绍了Pyqt5如何设置返回键和跳转页面键,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。例子一import sysfrom PyQt5.QtWidgets imp
2023-06-14

layui table如何结合前端路由实现页面跳转?(layui table与前端路由结合实现页面导航)

本文详细介绍了如何结合layuitable和前端路由实现页面跳转,以在点击表格行时跳转到详情或编辑页面。实现步骤包括:定义前端路由规则。在table中添加点击监听事件。在路由组件中获取传递的参数。此外,文章还提供了注意事项和示例代码,方便读者理解和应用。
layui table如何结合前端路由实现页面跳转?(layui table与前端路由结合实现页面导航)
2024-04-02

如何在阿里云服务器上设置跳转页面

在阿里云服务器上设置跳转页面,可以帮助你更好地管理和控制你的网站。在本文中,我们将详细介绍如何在阿里云服务器上设置跳转页面。跳转页面,也被称为重定向页面或URL重定向,是一种网页处理方式,当用户访问某个网页时,它会自动跳转到另一个网页。跳转页面可以用来处理重定向、URL重写和URL重定向,这对于网站的SEO优化、
如何在阿里云服务器上设置跳转页面
2023-12-11

编程热搜

目录