vue实现根据页面动态改变title

太过爱你忘了你带给我的痛 2022-12-22 09:19 301阅读 0赞

老板,来一盘代码

效果:
在这里插入图片描述
在这里插入图片描述

index.js 中

  1. import Vue from 'vue'
  2. import Router from 'vue-router'
  3. Vue.use(Router)
  4. export default new Router({
  5. mode:"history",
  6. routes: [
  7. {
  8. path: '/',
  9. name: 'one',
  10. component: ()=>import("@/components/one"),
  11. meta:{
  12. title: '首页',
  13. }
  14. },
  15. {
  16. path: '/two',
  17. name: 'two',
  18. component: ()=>import("@/components/two"),
  19. meta:{
  20. title: '关于我们',
  21. }
  22. },
  23. ]
  24. })

main.js 中

  1. import Vue from 'vue'
  2. import App from './App'
  3. import router from './router'
  4. router.beforeEach((to, from, next) => {
  5. /* 路由发生变化修改页面title */
  6. if (to.meta.title) {
  7. document.title = 'swx-'+to.meta.title
  8. } else {
  9. document.title = 'swx'
  10. }
  11. next()
  12. });
  13. Vue.config.productionTip = false
  14. /* eslint-disable no-new */
  15. new Vue({
  16. el: '#app',
  17. router,
  18. components: { App },
  19. template: '<App/>'
  20. })

发表评论

表情:
评论列表 (有 0 条评论,301人围观)

还没有评论,来说两句吧...

相关阅读