vue路由中的 Meta

Posted haonanzhang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue路由中的 Meta相关的知识,希望对你有一定的参考价值。

 在项目中肯定有这样的需求,那就是在某个页面的时候,顶部展示 现在当前的页面路径,如下图:

技术分享图片

这个在vue中其实很好实现。

首先出现这个肯定是相对应不同的页面,也就是说对应不同的路由,我们在定义路由的时候:如下

routes: [
        {
            path: /,
            name: login,
            component: login
        },{
            path: /Page,
            name: Page,
            component: Page,
            children: [
                {
                    path: /,
                    name: Chart,
                    component: Chart,
                    meta: []
                },{
                    path: /UserList,
                    name: UserList,
                    component: UserList,
                    meta: [数据列表, 用户列表],
                },{
                    path: /OrderList,
                    name: OrderList,
                    component: OrderList,
                    meta: [数据列表, 订单列表]
                },{
                    path: /addShop,
                    name: addShop,
                    component: addShop,
                    meta: [添加数据, 添加商品]
                }
            ]
        }
    ]

其次在 当前需要展示页面路径的地方:

<el-breadcrumb-item v-for="(item, index) in $route.meta" key="index">{{item}}</el-breadcrumb-item>

我们便可以拿到当前页面的路径。

以上是关于vue路由中的 Meta的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段11——vue路由的配置

VSCode自定义代码片段11——vue路由的配置

VSCode自定义代码片段11——vue路由的配置

vue:在路由跳转中使用拦截器

vue 路由

vue项目路由权限控制实现(前端控制)