欢迎加QQ交流:
2
0
2
3

vue 修改单页标题 --- document.title

方法1. 在需要的组件或者页面内设置 document.title = response.data.res.title

方法2.

<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>基础入门</title>
    <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
    <script src="../vue2.1.3.js" type="text/javascript" charset="utf-8"></script>
    <style type="text/css">
        div {
            margin: 10px 0;
        }
    </style>
</head>
<body>
    <div v-title>标题内容</div>
</body>
<script type="text/javascript">
    Vue.directive('title', {
        inserted: function(el, binding) {
            document.title = el.innerText
            el.remove()
        }
    })
</script>

 

方法3.  router 里用导航修改

// 导航守卫
router.beforeEach((to, from, next) => {
  console.log('to', to)
  console.log('topath', to.path)
  console.log('to.meta.title', to.meta.title)
  if(to.path == "/auth") {
    document.title = to.meta.title || '渠道授权' // 当前想修改页面的标题
  } else document.title = 'CPS流量变现后台管理系统'  // 默认标题

  next()
});
posted @ 2021-12-28 09:42  常安·  阅读(668)  评论(0编辑  收藏  举报