Насколько я знаю, функция beforeRouteUpdate
является хуком компонента. Тогда вы не можете использовать это внутри своего маршрутизатора. Но вы можете передать параметр вашему маршруту, используя запрос.
Ваш роутер:
routes: [
{
path: '/dashboard',
name: 'dashboard',
query: {title: 'dashboard'},
component: function () { return import( './views/dashboard.vue') },
},
{
path: '/home',
name: 'home',
query: {title: 'home'},
component: function () { return import( './views/home.vue') },
},
]
Ваш компонент:
data(){
return {
documentTitle: '',
}
},
mounted() {
this.documentTitle = this.$route.query.title;
},
Иначе, вы можете использовать ваше имя пути внутри вашего компонента. Вам даже не нужно объявлять query
в вашем роутере.
data(){
return {
documentTitle: '',
}
},
mounted() {
this.documentTitle = this.$route.path.name;
},