微信公众号替换title

说明:项目使用 vue 开发

方法一:

  单页应用里整个页面只会在第一次完全刷新,后面只会局部刷新(一般不包括head及里面的title),所以无法在服务器端控制title,只能在页面刷新的时候通过js修改title。

  在 created() 里写: document.title = 'xxx'

方法二:

在路由router中设置meta:

{
      path:'/chooseBrand',
      component: resolve => require(['../components/page/ChooseBrand.vue'], resolve),
      meta: {
        title: 'title标题'
      }
},

再设置 router.beforeEach

router.beforeEach((to, from, next) => {
  /* 路由发生变化修改页面title */
  if (to.meta.title) {
    document.title = to.meta.title
  }
  next()
})
原文地址:https://www.cnblogs.com/zhangym118/p/10442497.html