Vue路由守卫及页面登录权限控制如何设置

  介绍

这篇文章将为大家详细讲解有关Vue路由守卫及页面登录权限控制如何设置,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

①先在我们的登录页面存储一个登录数据

//,登录成功时保存一个登录状态;   sessionStorage.setItem (“flag",, 1),

②添加路由守卫

方法一:直接在路由中添加

const  router =, new  VueRouter ({,,,})   ,//路由守卫,   router.beforeEach(下),,,,,=祝辞,{   ,//?   })

方法二:当我们使用的是出口违约方法时可以在主。js中添加<代码>路由器。beforeEach(下),从=比;{})方法。

const  Recruit =, resolve =祝辞,要求((& # 39;. ./组件/共同/主/index.vue& # 39;],,解决);   export  default  new 路由器({   ,路线:[   ,//登录,   ,{   ,,路径:path.login.path,   ,,名字:path.login.path,   组件:,才能登录,   },大敌;   ,.........

③在路由当中添加自定义字段requireAuth,判断当前路由是否需要登录。

下图中1是设置多权限时的设置方法,下图中2是单权限设置方法

 Vue路由守卫及页面登录权限控制如何设置

④在路由守卫中添加我们自己的代码逻辑。

//,路由守卫,   router.beforeEach((来自)=祝辞{   ,   ,let  flag =, sessionStorage.getItem (& # 39; flag  & # 39;)      ,如果(to.meta.requireAuth ==, true){//大敌;需要登录权限进入的路由   如果才能(国旗){,,,,//,获取不到登录信息   下({,,   ,,,路径:,& # 39;/登录# 39;   ,,})   其他}{才能,,,,,//,获取到登录信息,进行下一步   ,,return  next ();   ,,}   ,其他}{,,,,,,//,不需要登录权限的路由直接进行下一步   return 才能;next ();   ,}   }) 为什么要使用Vue

Vue是一款友好的,多用途且高性能的JavaScript框架,使用Vue可以创建可维护性和可测试性更强的代码库,Vue允许可以将一个网页分割成可复用的组件,每个组件都包含属于自己的HTML, CSS, JavaScript,以用来渲染网页中相应的地方,所以越来越多的前端开发者使用Vue。

关于“Vue路由守卫及页面登录权限控制如何设置”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看的到。

Vue路由守卫及页面登录权限控制如何设置