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()
});


                
            
        
浙公网安备 33010602011771号