
在 Vue 组件中,可以直接使用
document.title
属性来设置页面标题。例如:
export default {
name: 'MyComponent',
mounted() {
document.title = '我的页面'
}
}
在组件的
mounted
生命周期钩子中设置
document.title
属性,即可实现页面标题的修改。
另一种方法是使用 Vuex 状态管理器来管理页面标题。在 Vuex 的
state
中定义一个
title
属性:
const state = {
title: 'Default Title'
}
在组件中通过
mapState
辅助函数访问
title
属性:
import { mapState } from 'vuex'
export default {
name: 'MyComponent',
computed: {
...mapState(['title'])
},
mounted() {
document.title = this.title
}
}
当组件加载时,它会自动将 Vuex 中的
title
属性设置为页面标题。这种方法更加灵活,可以根据不同的路由动态设置页面标题。