vue-router 怎么改变网站的title。

单页面应用跳转的时候 网站的title怎么改变?

阅读 7.3k
3 个回答

在mapping中添加自定义字段,比如title,然后在afterEach里面做:

router.map({
    '/pathA': {
        name: 'path-a',
        title: 'title path',
        //
    }
});

router.afterEach(function (transition) {
    if (transition.to.title) {
        document.title = transition.to.title;
    }
});

注意,嵌套路由子路由会继承这个title,可以在子路由中再定义title就可以了

新手上路,请多包涵

请问下vue-router2.0要动态改变网站title怎么做呢,因为按照您之前的做法已经没用了,获取到transition后里面也没有to这个选项

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