介绍
这篇文章将为大家详细讲解有关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是单权限设置方法
④在路由守卫中添加我们自己的代码逻辑。
//,路由守卫, 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路由守卫及页面登录权限控制如何设置”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看的到。