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

Vue自定義部分頁(yè)面顯示導(dǎo)航欄功能

 更新時(shí)間:2022年10月09日 10:42:39   作者:穩(wěn)瑜仙女  
這篇文章主要介紹了Vue自定義部分頁(yè)面顯示導(dǎo)航欄,在設(shè)計(jì)導(dǎo)航欄的時(shí)候,考慮到登錄之前不能瀏覽該網(wǎng)站,所以需要在登錄頁(yè)和注冊(cè)頁(yè)不能出現(xiàn)導(dǎo)航欄,登錄后的頁(yè)面才能出現(xiàn)導(dǎo)航欄,本文給大家解決這個(gè)問題,感興趣的朋友跟隨小編一起看看吧

遇到的問題:

最近在用Vue+elementUI開發(fā)一個(gè)網(wǎng)站的前端,網(wǎng)站的邏輯是沒有賬號(hào)的用戶先注冊(cè),有賬號(hào)的用戶直接登錄,登錄后才能進(jìn)入網(wǎng)站的主頁(yè)。在設(shè)計(jì)導(dǎo)航欄的時(shí)候,考慮到登錄之前不能瀏覽該網(wǎng)站,所以需要在登錄頁(yè)和注冊(cè)頁(yè)不能出現(xiàn)導(dǎo)航欄,登錄后的頁(yè)面才能出現(xiàn)導(dǎo)航欄。
總結(jié)一下:
具體的需求就是有的頁(yè)面顯示導(dǎo)航欄,有的不顯示,即自定義顯示導(dǎo)航欄的頁(yè)面。

解決方法:

1.先創(chuàng)建一個(gè)放導(dǎo)航欄代碼的Header.vue

<template>
  <div>
    <el-menu :default-active="activeIndex" class="el-menu-demo" mode="horizontal">
      <el-menu-item index="1">
        <router-link to="/homepage">
          <span>首頁(yè)</span>
        </router-link>
      </el-menu-item>
      <el-menu-item index="2">
        <router-link to="/composevideo">
          <span>合成視頻</span>
        </router-link>
      </el-menu-item>
      <el-menu-item index="3" disabled>
        <router-link to="/">
          <span>視頻圈</span>
        </router-link>
      </el-menu-item>
      <el-menu-item index="4">
        <router-link to="/useguide">
          <span>使用指南</span>
        </router-link>
      </el-menu-item>
      <el-menu-item index="5">
        <router-link to="/personalcenter">
          <span>個(gè)人中心</span>
        </router-link>
      </el-menu-item>
    </el-menu>
  </div>
</template>

<script>
export default {
  name: "Header"
}
</script>

<style scoped>
/*由a來控制router-link*/
a {
  text-decoration: none;
  color: #000000;
  font-family: sans-serif;
  font-size: 14px;
}
</style>

2.然后在APP.vue里導(dǎo)入這個(gè)導(dǎo)航
在APP.vue中引入Header.vue,然后用route.meta.keepAlive來控制是否顯示頭部導(dǎo)航欄

<template>
  <div id="app">
    <div v-if="$route.meta.keepAlive">
      <header-nav></header-nav>
      <router-view></router-view>
    </div>
    <div v-if="!$route.meta.keepAlive">
      <router-view></router-view>
    </div>
  </div>
</template>

<script>
import header from '@/views/Header';
export default{
  components: {
    headerNav: header,
  }
}
</script>

3.修改router/下的index.js
在之前的index.js中新增meta屬性,為keepAlive賦值,需要顯示頭部導(dǎo)航的賦值為true,不需要的為false。
部分代碼如下:

const routes = [
  {
    path: '/',
    name: 'Login',
    component: Login,
    meta:{
      keepAlive: false
    }
  },
  {
    path: '/register',
    name: 'Register',
    component: Register,
    meta:{
      keepAlive: false
    }
  },
  {
    path: '/homepage',
    name: 'Homepage',
    component: Homepage,
    meta:{
      keepAlive: true
    }
  }
]

到此這篇關(guān)于Vue自定義部分頁(yè)面顯示導(dǎo)航欄的文章就介紹到這了,更多相關(guān)Vue導(dǎo)航欄內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 淺談webpack編譯vue項(xiàng)目生成的代碼探索

    淺談webpack編譯vue項(xiàng)目生成的代碼探索

    本篇文章主要介紹了淺談webpack編譯vue項(xiàng)目生成的代碼探索,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-12-12
  • 詳解vue與后端數(shù)據(jù)交互(ajax):vue-resource

    詳解vue與后端數(shù)據(jù)交互(ajax):vue-resource

    本篇文章主要介紹了詳解vue與后端數(shù)據(jù)交互(ajax):vue-resource,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2017-03-03
  • vue中elementUI里面一些插件的使用

    vue中elementUI里面一些插件的使用

    Element UI是一套基于Vue的桌面端組件庫(kù),封裝好了很多常用的UI組件,下面這篇文章主要給大家介紹了關(guān)于vue中elementUI里面一些插件的使用方法,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06
  • vue中el-tree?橫向滾動(dòng)條的實(shí)現(xiàn)

    vue中el-tree?橫向滾動(dòng)條的實(shí)現(xiàn)

    本文詳細(xì)介紹了在Vue框架中使用el-tree組件創(chuàng)建橫向滾動(dòng)條的方法,通過代碼示例和步驟說明,幫助開發(fā)者理解和實(shí)現(xiàn)橫向滾動(dòng)功能,感興趣的可以了解一下
    2024-09-09
  • 從Element日期組件源碼中學(xué)到的兩個(gè)工具方法技巧

    從Element日期組件源碼中學(xué)到的兩個(gè)工具方法技巧

    這篇文章主要介紹了從Element日期組件源碼中學(xué)到的兩個(gè)工具方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-08-08
  • vue項(xiàng)目中mock.js的使用及基本用法

    vue項(xiàng)目中mock.js的使用及基本用法

    mockjs是用來模擬產(chǎn)生一些虛擬的數(shù)據(jù),可以讓前端在后端接口還沒有開發(fā)出來時(shí)獨(dú)立開發(fā)。這篇文章主要介紹了vue項(xiàng)目中mock.js的使用,需要的朋友可以參考下
    2019-05-05
  • vue2前端導(dǎo)出pdf文件實(shí)例demo

    vue2前端導(dǎo)出pdf文件實(shí)例demo

    在Vue應(yīng)用中,將頁(yè)面導(dǎo)出為PDF文件通常涉及到前端技術(shù)的組合,下面這篇文章主要給大家介紹了關(guān)于vue2前端導(dǎo)出pdf文件的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-09-09
  • vue axios數(shù)據(jù)請(qǐng)求及vue中使用axios的方法

    vue axios數(shù)據(jù)請(qǐng)求及vue中使用axios的方法

    axios 是一個(gè)基于Promise 用于瀏覽器和 nodejs 的 HTTP 客戶端,在vue中數(shù)據(jù)請(qǐng)求需要先安裝axios。這篇文章主要介紹了vue axios數(shù)據(jù)請(qǐng)求及vue中使用axios的方法,需要的朋友可以參考下
    2018-09-09
  • 詳解Vue中的filter與directive

    詳解Vue中的filter與directive

    這篇文章主要介紹了Vue中的filter與directive的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)使用vue框架,感興趣的朋友可以了解下
    2021-05-05
  • Vue的屬性、方法、生命周期實(shí)例代碼詳解

    Vue的屬性、方法、生命周期實(shí)例代碼詳解

    這篇文章主要介紹了Vue的屬性、方法、生命周期的實(shí)例代碼,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-09-09

最新評(píng)論

文安县| 北碚区| 苏尼特左旗| 友谊县| 左权县| 环江| 海南省| 定日县| 和龙市| 岳西县| 古蔺县| 女性| 禹州市| 苍溪县| 焦作市| 南皮县| 通城县| 池州市| 临颍县| 永泰县| 崇明县| 河东区| 阿克陶县| 漳州市| 寿宁县| 滦平县| 军事| 红桥区| 离岛区| 友谊县| 甘谷县| 伽师县| 西充县| 蒙城县| 盈江县| 桑植县| 兴宁市| 普洱| 柳州市| 金沙县| 濉溪县|