saber 页面按钮打开新的tab页时,如何动态设置tags的名字

Blade 未结 1 465
aniikiki
aniikiki 剑童 2022-12-01 11:50

一、该问题的重现步骤是什么?

  1. 在view/index.js中配置路由

{
    path: '/pjm',
    component: Layout,
    redirect: '/pjm/detail',
    children: [{
        path: 'detail/:projectId',
        name: '项目详情',
        meta: {
            i18n: 'projectDetail'
        },
        component: () =>
            import('@/views/pjm/detail')
    }]
}

  2. 页面按钮点击事件

this.$router.push({
    path: `/pjm/detail/${row.id}`,
    // name: `项目详情 - ${row.projectName}`,
    meta: {
        i18n: 'projectDetail - ${row.projectName}'
    }
});

二、你期待的结果是什么?实际看到的又是什么?

    期望:打开一个新的tab页, 标签页的名字可以动态设置

    实际:如果路由跳转时加了name参数,页面会变空白,重新刷新下才好,如果不加name参数,标签页的名字就是写死的

三、你正在使用的是什么产品,什么版本?在什么操作系统上?

  产品:Bladex, Saber

  版本:3.0.1 

  操作系统:Windows 10 


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

1条回答
  • 2022-12-01 13:47

    自己摸索解决了,跳转路由时传query:{name: "标题名"}即可

    0 讨论(0)
提交回复