当前位置: 代码网 > it编程>前端脚本>Vue.js > Vue3之路由的元数据信息meta详解

Vue3之路由的元数据信息meta详解

2024年05月26日 Vue.js 我要评论
什么是 meta?简单的理解,meta 就是路由对象 的一个属性对象,可以 通过这个 属性给 路由对象添加 一些必要的属性值,在使用路由对象时可以获取到这个属性型对象,从而进行一些其他的逻辑判断。me

什么是 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;

运行效果

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com