【发布时间】:2020-03-13 16:17:25
【问题描述】:
我已经添加了下面的路由机制
{
path: '/home',
meta: { title : 'Welcome Back, ' + profile.userName + ' – Dashboard | A Company' },
name: 'home',
component: () => import('@/views/Home.vue'),
},
我需要为每个页面添加标题。但是当我运行应用程序时,我没有看到上述内容。所以我在**Vue.app**中有以下内容@
watch: {
'$route' (to, from) {
document.title = to.meta.title || 'A Company'
}
},
现在,标题加载。但是一旦 API 调用完成,它就无法选择profile.username。
API返回数据后是否可以更改标题?
【问题讨论】:
-
我认为在纯 vue.js 中是不可能的,但你可以使用 nuxt.js 来解决你的问题。你可以阅读更多关于这个here
标签: typescript vue.js vue-router