【问题标题】:Vue-router: Can I get route params value inside route meta?Vue-router:我可以在路由元中获取路由参数值吗?
【发布时间】:2018-12-18 03:02:54
【问题描述】:

我需要从子路由元内部访问路由参数,所以我可以进行提取并获取另一个值。在此示例中,我想从 params 获取 id,因此我可以运行一个函数并使用此 id 获取用户名并在元字段中使用它。这可能吗?

path: '/user/:id', 
component: User,
props: true,
beforeEnter: requireAuth,
children: [
{
    path: '', 
    name: 'user', 
    component: UserOverview,
    meta: {
    breadcrumb: [
        {name: 'Users', params: {name: 'users'}},
        {name: getUserName(id)}
    ] 
    }
}, {...

【问题讨论】:

    标签: vue.js vue-router


    【解决方案1】:

    beforeEach 钩子可能会有所帮助。

    router.beforeEach((to, from, next) => {
      if (!to.meta.breadcrumb) {
        to.meta.breadcrumb = 'your_content'
      }
      next()
    })
    

    【讨论】:

      猜你喜欢
      • 2018-05-30
      • 2023-02-25
      • 2021-06-23
      • 1970-01-01
      • 2017-08-13
      • 2020-06-01
      • 2020-10-14
      • 2017-08-01
      相关资源
      最近更新 更多