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

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

 更新時(shí)間:2023年10月30日 08:59:04   作者:代碼無邊,回頭是岸  
這篇文章主要介紹了vue如何修改瀏覽器的標(biāo)題title問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(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">注冊</router-link>
        </li> 
        <li>
          <router-link to="/login">登錄</router-link>
        </li> 
        <li>
          <router-link to="/CooperUser">合作平臺</router-link>
        </li> 
     </ul> 
    </div> 
   </div> 
  </header>
</template>

方法二

實(shí)現(xiàn)思路很簡單:就是利用路由的導(dǎo)購守衛(wèi)beforeEach在每次頁面跳轉(zhuǎn)前更改對應(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: '注冊頁',
                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的,請注意注釋部分不要破壞使用規(guī)則。

具體如下:

<!-- 任意元素中加 v-wechat-title 指令 建議將標(biāo)題放在 route 對應(yīng)meta對象的定義中 -->
<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)試地址端口號的實(shí)例

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

    今天小編就為大家分享一篇Vue.js更改調(diào)試地址端口號的實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    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à)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    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à)值,希望對大家有所幫助。如有錯(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ì)的代碼示例供大家參考,對大家的學(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à)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09

最新評論

上杭县| 成都市| 珲春市| 江源县| 广水市| 盐亭县| 林周县| 特克斯县| 巴南区| 敦煌市| 文水县| 沈阳市| 绥芬河市| 海伦市| 肃北| 天全县| 镇沅| 湖南省| 伊金霍洛旗| 辉县市| 文水县| 石渠县| 阿瓦提县| 龙门县| 麟游县| 达孜县| 固阳县| 舟曲县| 临颍县| 会东县| 邯郸市| 满城县| 普陀区| 重庆市| 敦煌市| 布尔津县| 工布江达县| 文昌市| 灵武市| 利津县| 邯郸市|