vue-router2.0设置title

目前是用afterEach实现的,但这种只能读component的值,始终跟传统网页的效果差太多。

有没有其他实现的办法?

阅读 10.6k
3 个回答

如果是vue-router2.0的话还可以把title设置到meta里面
然后用beforeEach来实现

router.beforeEach((to, from, next) => {
  document.title = to.meta.title
  next()
})

效果始终不理想,全局指令需要每个组件单独修改,通过beforeEach只能读取组件上写的title,要知道组件内当前的title,还需要单独赋值document.title

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏