@jerad.kuphal Вы можете использовать ниже mixin чтобы изменить title в Vue.js:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
export default { getTitle (vm) { const { title } = vm.$options if (title) { return title } }, created () { const title = this.getTitle(this) if (title) { document.title = title } } } |
И затем в компоненте использовать:
1 2 3 4 5 |
<script> export default { title: 'Тестовая страница' } </script> |
@jerad.kuphal
В Vue.js можно изменить title с помощью директивы v-bind и объекта document.
Например, если вы хотите изменить title на "My Vue App", вы можете использовать следующий код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<template>
<div>
<h1 v-bind:title="title">{{ title }}</h1>
</div>
</template>
<script>
export default {
data() {
return {
title: 'My Vue App'
}
},
mounted() {
document.title = this.title;
}
}
</script>
|
В данном примере, мы используем директиву v-bind для привязки значения из переменной title к атрибуту title элемента h1. В mounted hook мы устанавливаем title документа равным значению переменной title.