当前位置: 首页 > news >正文

Vue3路由元信息

路由元信息即定义路由时的meta信息
使用路由元信息定义页面在浏览器显示的标题

定义路由

const router = createRouter({history:createWebHistory(import.meta.env.BASE_URL),routes:[{path:"/",component:()=>import("@/components/Login.vue"),meta:{title:'登陆页面'}},{path:"/index",component:()=>import("@/components/Index.vue"),meta:{title:"首页"}}]
})

导航守卫中使用

router.beforeEach((to,from,next)=>{console.log(to);document.title = to.meta.title;bar.component?.exposed?.startLoading()if(whileList.includes(to.path) || localStorage.getItem('token')){next()}else{next('/')}})

直接使用会报一下错误
在这里插入图片描述
需要在定义路由时,给RouterMeta增加自定义类型

declare module 'vue-router'{interface RouteMeta{title:string}
}
http://www.lryc.cn/news/304654.html

相关文章:

  • 实用区块链应用:去中心化投票系统的部署与实施
  • Flink中的双流Join
  • 协程源码 launch 流程跟踪学习
  • 苍穹外卖Day02——总结2
  • 探索Nginx:一款高效、稳定的Web服务器和反向代理工具
  • 文案改写软件,高效改文案的方法
  • 黑马头条-day10
  • C++的stack容器->基本概念、常见接口
  • VUE中引入外部jquery.min.js文件
  • MongoDB聚合运算符:$avg
  • Web 前端 UI 框架Bootstrap简介与基本使用
  • 【Python笔记-设计模式】惰性评价模式
  • 每日学习总结20240221
  • 学生成绩管理系统(C语言课设 )
  • ChatGPT提示词(最新)
  • 算法——模拟
  • 如何进行高性能架构的设计
  • vivado FSM Components
  • 从零开始手写mmo游戏从框架到爆炸(十五)— 命令行客户端改造
  • Elasticsearch:什么是 kNN?
  • 掌握网络未来:深入解析RSVP协议及其在确保服务质量中的关键作用
  • 【Linux】一站式教会:Ubuntu(无UI界面)使用apache-jmeter进行压测
  • Howler.js:音频处理的轻量级解决方案
  • 【讨论】Web端测试和App端测试的不同,如何说得更有新意?
  • 运维SRE-18 自动化批量管理-ansible4
  • 编程笔记 Golang基础 008 基本语法规则
  • android input命令支持多指触摸成果展示-千里马framework实战开发
  • Stable Diffusion 模型分享:Indigo Furry mix(人类与野兽的混合)
  • OpenAI Sora引领AI跳舞视频新浪潮:字节跳动发布创新舞蹈视频生成框架
  • [深度学习] 卷积神经网络“卷“在哪里?