最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue如何修改瀏覽器的標(biāo)題title

 更新時(shí)間:2023年10月30日 08:59:04   作者:代碼無邊,回頭是岸  
這篇文章主要介紹了vue如何修改瀏覽器的標(biāo)題title問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

方法一

第一步:在main.js里面添加一個(gè)全局指令

Vue.directive('title', {
  inserted: function (el, binding) {
    document.title = el.dataset.title
  }
})

第二步:在要調(diào)用的組件里面,隨便找一個(gè)div加入如下代碼

v-title data-title="我的"

案例:

<template>
    <header class="header_home user_reg" v-title data-title=""> 
   <div class="top_box hidden-xs"> 
    <div class="container"> 
      <router-link to="/" class="logo"> 
        <img src="../../../assets/image/5b10f166c3332.png" alt="" /> 
      </router-link> 
     <ul class="navs">
        <li>
            <router-link to="/regist">注冊(cè)</router-link>
        </li> 
        <li>
          <router-link to="/login">登錄</router-link>
        </li> 
        <li>
          <router-link to="/CooperUser">合作平臺(tái)</router-link>
        </li> 
     </ul> 
    </div> 
   </div> 
  </header>
</template>

方法二

實(shí)現(xiàn)思路很簡單:就是利用路由的導(dǎo)購守衛(wèi)beforeEach在每次頁面跳轉(zhuǎn)前更改對(duì)應(yīng)的title

第一步:首先在route里面給每個(gè)路由加上meta屬性

{
            path: '/login',
            name: 'login',
            component(resolve) {
                require(['./views/login.vue'], resolve)
            },
            meta: {
                title: '登錄頁',
                keepAlive: true, // 需要被緩存
            }
        },
        {
            path: '/regist',
            name: 'regist',
            component(resolve) {
                require(['./views/regist.vue'], resolve)
            },
            meta: {
                title: '注冊(cè)頁',
                keepAlive: true, // 需要被緩存
            }
        },
        {
            path: '/newList',
            name: 'newlist',
            component(resolve) {
                require(['./views/newsList.vue'], resolve)
            },
            meta: {
                title: '新聞列表',
                keepAlive: true, // 需要被緩存
            }
        }

第二步:在main.js里面加上導(dǎo)航守衛(wèi)

router.beforeEach((to, from, next) => {
    window.document.title = to.meta.title == undefined?'默認(rèn)標(biāo)題':to.meta.title
    if (to.meta.requireAuth) {
        let token = Cookies.get('access_token');
        let anonymous = Cookies.get('user_name');
        if (token) { 
            
                next({
                    path: '/login',
                    query: {
                        redirect: to.fullPath
                    } 
                })
          
        }
    }
    next();
})

方法三

1.先安裝插件,命令行執(zhí)行cnpm install vue-wechat-title --save即可安裝。 

2.引用插件,在main.js中,首先import然后再use即可,

具體代碼如下:

import VueWechatTitle from 'vue-wechat-title'
Vue.use(VueWechatTitle)

3.在路由的配置文件router.js里面配置我們想要的頁面標(biāo)題,

代碼示例如下:

routes: [{
            path: '/',
            name: 'index',
            component: Index,
            meta: {
                title: "漫島-一個(gè)有趣的網(wǎng)站"
            }
        },
        {
            path: '/recruit',
            name: 'recruit',
            component: Recruit,
            meta: {
                title: "漫島-團(tuán)隊(duì)伙伴招募"
            }
        }
    ]

4.最后一步,在app.vue里面添加指令v-wechat-title即可,示例是從官方npm頁面copy的,請(qǐng)注意注釋部分不要破壞使用規(guī)則。

具體如下:

<!-- 任意元素中加 v-wechat-title 指令 建議將標(biāo)題放在 route 對(duì)應(yīng)meta對(duì)象的定義中 -->
<div v-wechat-title="$route.meta.title"></div>
<!--或者-->
<router-view v-wechat-title="$route.meta.title"></router-view>

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vue.js更改調(diào)試地址端口號(hào)的實(shí)例

    Vue.js更改調(diào)試地址端口號(hào)的實(shí)例

    今天小編就為大家分享一篇Vue.js更改調(diào)試地址端口號(hào)的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • VUE接入騰訊驗(yàn)證碼功能(滑塊驗(yàn)證)備忘

    VUE接入騰訊驗(yàn)證碼功能(滑塊驗(yàn)證)備忘

    這篇文章主要介紹了VUE接入騰訊驗(yàn)證碼功能(滑塊驗(yàn)證)備忘,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-05-05
  • 一次搞清Vue3中組件通訊的全部方式

    一次搞清Vue3中組件通訊的全部方式

    毫無疑問,組件通訊是Vue中非常重要的技術(shù)之一,它的出現(xiàn)能夠使我們非常方便的在不同組件之間進(jìn)行數(shù)據(jù)的傳遞,以達(dá)到數(shù)據(jù)交互的效果,所以,學(xué)習(xí)組件通訊技術(shù)是非常有必要的,本文將一次解決Vue3中組件通訊的全部方式,總有你想要的那一種,需要的朋友可以參考下
    2024-09-09
  • 解決echarts數(shù)據(jù)二次渲染不成功的問題

    解決echarts數(shù)據(jù)二次渲染不成功的問題

    這篇文章主要介紹了解決echarts數(shù)據(jù)二次渲染不成功的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • vue頁面加載時(shí)的進(jìn)度條功能(實(shí)例代碼)

    vue頁面加載時(shí)的進(jìn)度條功能(實(shí)例代碼)

    這篇文章主要介紹了vue頁面加載時(shí)的進(jìn)度條功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-01-01
  • vue項(xiàng)目中的遇錯(cuò):Invalid?Host?header問題

    vue項(xiàng)目中的遇錯(cuò):Invalid?Host?header問題

    這篇文章主要介紹了vue項(xiàng)目中的遇錯(cuò):Invalid?Host?header問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • vue導(dǎo)出excel和echart圖形分別在不同工作表的實(shí)現(xiàn)方法

    vue導(dǎo)出excel和echart圖形分別在不同工作表的實(shí)現(xiàn)方法

    這篇文章主要給大家介紹了如何使用vue實(shí)現(xiàn)導(dǎo)出excel和echart圖形分別在不同工作表,文中有詳細(xì)的代碼示例供大家參考,對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2023-10-10
  • Vue3安裝dataV報(bào)錯(cuò)問題解決方案

    Vue3安裝dataV報(bào)錯(cuò)問題解決方案

    這篇文章主要給大家介紹了關(guān)于Vue3安裝dataV報(bào)錯(cuò)問題解決方案的相關(guān)資料,dataV用于大屏展示,個(gè)人覺得比echarts簡單很多,需要的朋友可以參考下
    2023-06-06
  • vue 自定義icon圖標(biāo)的步驟

    vue 自定義icon圖標(biāo)的步驟

    這篇文章主要介紹了vue 自定義icon的圖標(biāo)的步驟,文中大概給大家分為兩步驟,通過實(shí)例圖文相結(jié)合給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2021-08-08
  • vue-cli項(xiàng)目修改文件熱重載失效的解決方法

    vue-cli項(xiàng)目修改文件熱重載失效的解決方法

    今天小編就為大家分享一篇vue-cli項(xiàng)目修改文件熱重載失效的解決方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09

最新評(píng)論

乌鲁木齐县| 西盟| 达拉特旗| 潞城市| 延庆县| 桓仁| 林芝县| 竹北市| 鄂温| 永胜县| 长沙市| 汶上县| 星子县| 铁岭县| 刚察县| 应用必备| 南郑县| 舞钢市| 汝城县| 高碑店市| 云阳县| 临安市| 阆中市| 新营市| 全南县| 宣化县| 武义县| 平果县| 马关县| 枣强县| 武邑县| 长岭县| 孟州市| 福州市| 黄山市| 晴隆县| 拉萨市| 漾濞| 岳普湖县| 布拖县| 磐石市|