Vue3-36-路由-路由的元数据信息 meta

什么是 meta

简单的理解,meta 就是路由对象 的一个属性对象
可以 通过这个 属性给 路由对象添加 一些必要的属性值,
在使用路由对象时可以获取到这个属性型对象,从而进行一些其他的逻辑判断。

meta 这个非常的简单,就是一个属性值。

使用案例

给某个路由配置 meta 对象,在 路由的解析守卫 和 组件中 获取meta 中的值。

路由的配置

// 导入 定义路由的两个方法
import {
   createRouter,createWebHistory}  from 'vue-router'

// 引入组件
import componentC from "./componentC.vue";

// 声明路由跳转的路径与组件的对应关系
const routsList = [
    {
   
        path:'/c',
        name:'croute',
        component:componentC,
        meta:{
   
            meta1 : '元数据1',
            meta2 : true,
            meta3 : 1000
        }
    }

]

// 创建路由的实例对象
const routerConfigObj = createRouter({
   
    history:createWebHistory('abc'), // 带一个参数,表示是路由的一个前缀
    routes:routsList // 指定路由的配置列表
})


// 全局解析守卫
routerConfigObj.beforeResolve((to,from)=>{
   
    console.log('解析守卫 : to  : ',to)
    console.log('解析守卫 :from : ',from)
    console.log('------')
    return true
})

// 导出路由的对象
export default routerConfigObj;

运行效果

在这里插入图片描述

相关推荐

  1. vue修改meta标题

    2024-01-06 19:48:01       12 阅读
  2. vue3

    2024-01-06 19:48:01       46 阅读
  3. Vue3-38--懒加载

    2024-01-06 19:48:01       37 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-06 19:48:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-06 19:48:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-06 19:48:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-06 19:48:01       18 阅读

热门阅读

  1. 【Mysql】 创建账号并赋予权限

    2024-01-06 19:48:01       41 阅读
  2. UI 自动化-krunner

    2024-01-06 19:48:01       36 阅读
  3. bulk-RNA seq测序数据分析流程

    2024-01-06 19:48:01       37 阅读
  4. 设计模式:原型模式

    2024-01-06 19:48:01       37 阅读
  5. C语言中#define的用法详解

    2024-01-06 19:48:01       39 阅读
  6. 2024阿里云Alibaba Cloud Linux 3镜像版本大全说明

    2024-01-06 19:48:01       38 阅读
  7. 解释Vue中的组件通信方式及其适用场景。

    2024-01-06 19:48:01       30 阅读