手机版 收藏 导航

Vue.js 中改变页面标题的方法是什么_如何在 Vue 中根据路由动态设置页面标题

原创   www.link114.cn   2023-11-03 14:57:42

Vue.js 中改变页面标题的方法是什么_如何在 Vue 中根据路由动态设置页面标题

在 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 属性设置为页面标题。这种方法更加灵活,可以根据不同的路由动态设置页面标题。