微信公众号替换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()
})

 

posted @ 2019-02-27 11:21  Jaye8584  阅读(2359)  评论(0编辑  收藏  举报