当前位置:网站首页>route的meta配置项
route的meta配置项
2022-07-29 06:34:00 【二七二十七】
meta被称为路由元信息,是路由中携带的信息,可以通过自定义meta来实现一些路由时的功能
使用场景:比如给每一个路由对应的页面设置标题、以及判断某个页面是否需要进行权限校验
routes: [ { // 给该路由命名为guanyv name: 'guanyv', path: '/about', component: () => import('../views/About.vue') // 自定义title属性和isAuth属性,用于在路由导航守卫中使用,给页面设置标题和权限校验 meta: { title: '关于', isAuth: true} }, ... ]// 使用全局前置路由守卫对页面进行鉴权 router.beforeEach((to, form, next) => { // 通过判断是否需要进行鉴权 if (to.meta.isAuth) { if (localStroage.getItem('token') === 'xxxx') { // 符合条件,放行进入下一路由 next() } else { console.log('校验失败') } } }) // 使用全局前置路由守卫修改页面标题 router.afterEach((to, form, next) => { // 判断即将进入的页面路由元信息中是否有title属性 if (form.meta.title) { document.title = to.meta.title // 修改网页标题 } })
边栏推荐
- Flink实时仓库-DWD层(流量域)模板代码
- Revolution of game assets
- JS 鸡生蛋与蛋生鸡问题,Object与Function究竟谁出现的更早?Function算不算Function的实例?
- Student status management system based on C language design
- DM data guard cluster setup
- 以太网接口介绍
- Implementation of DDP cluster distributed training under pytoch multi GPU conditions (brief introduction - from scratch)
- MySQL advanced (Advanced) SQL statement (I)
- ERROR 1045 (28000) Access denied for user ‘root‘@‘localhost‘解决方法
- Nodejs安装教程
猜你喜欢
随机推荐
[solution] error: lib/bridge_ generated. dart:837:9: Error: The parameter ‘ptr‘ of the method ‘FlutterRustB
Idea cannot find a database solution
Student status management system based on C language design
spark学习笔记(七)——sparkcore核心编程-RDD序列化/依赖关系/持久化/分区器/累加器/广播变量
gin 参数验证
IO stream - file - properties
VMware16安装虚拟机遇到的问题
Excel file reading and writing (creation and parsing)
resize2fs: 超级块中的幻数有错(Bad magic number in super-block )
Leetcode-1331: array ordinal conversion
自定义事件
Vite3.0 has been released, can you still roll it (list of new features)
MySQL advanced (Advanced) SQL statement (I)
WPF简单登录页面的完成案例
ETL为什么经常变成ELT甚至LET?
Ansible中的变量及加密
WPF 界面布局必知基础
VMware16创建虚拟机:Win11无法安装
Connecting PHP 7.4 to Oracle configuration on Windows
Cvpr2022oral special series (I): low light enhancement








