Я использую Vue Router и задаю поле объекта meta
, которое используется для задания заголовка и описания страницы.
Сейчас я настраиваю маршруты следующим образом:
[...
{
path: '/page1',
component: Page1Component,
meta: {
title: 'Title for page1'
}
}
...]
и затем синхронизировать это с DOM:
router.beforeEach((to, from, next) => {
document.title = to.meta.title;
next();
});
Один из моих маршрутов, я хочу использовать строку запроса в заголовке, но я не могу передать функцию объекту meta
,Есть ли способ сделать это, не определяя заголовок в компоненте?
Например, что бы я хотел сделать:
[...
{
path: '/page1',
component: Page1Component,
meta: (route) => {
title: `dynamic title is ${route.query.param}`
}
}
...]