亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Vue自定義部分頁面顯示導航欄功能

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

遇到的問題:

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

解決方法:

1.先創(chuàng)建一個放導航欄代碼的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>首頁</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>個人中心</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里導入這個導航
在APP.vue中引入Header.vue,然后用route.meta.keepAlive來控制是否顯示頭部導航欄

<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賦值,需要顯示頭部導航的賦值為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
    }
  }
]

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

相關文章

  • Vue3 elementUI如何修改el-date-picker默認時間

    Vue3 elementUI如何修改el-date-picker默認時間

    這篇文章主要介紹了Vue3 elementUI如何修改el-date-picker默認時間,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • Ant Design Upload 文件上傳功能的實現(xiàn)

    Ant Design Upload 文件上傳功能的實現(xiàn)

    這篇文章主要介紹了Ant Design Upload 文件上傳功能的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • Vue組件文檔生成工具庫的方法

    Vue組件文檔生成工具庫的方法

    本文主要介紹了Vue組件文檔生成工具庫的方法,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • 記一次用ts+vuecli4重構項目的實現(xiàn)

    記一次用ts+vuecli4重構項目的實現(xiàn)

    這篇文章主要介紹了記一次用ts+vuecli4重構項目的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-05-05
  • vue 自定義指令directives及其常用鉤子函數(shù)說明

    vue 自定義指令directives及其常用鉤子函數(shù)說明

    這篇文章主要介紹了vue 自定義指令directives及其常用鉤子函數(shù)說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • vue3中的hook簡單封裝

    vue3中的hook簡單封裝

    這篇文章主要介紹了vue3中的hook簡單封裝,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • Hooks對于Vue作用意義詳解

    Hooks對于Vue作用意義詳解

    這篇文章主要為大家介紹了Hooks對于Vue作用意義詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • vue實現(xiàn)價格日歷效果

    vue實現(xiàn)價格日歷效果

    這篇文章主要為大家詳細介紹了vue實現(xiàn)價格日歷效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • 又一款MVVM組件 Vue基礎語法和常用指令(1)

    又一款MVVM組件 Vue基礎語法和常用指令(1)

    這篇文章主要為大家分享了一款MVVM組件,詳細介紹了Vue基礎語法和常用指令,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • vue?element-plus中el-input修改邊框border的方法

    vue?element-plus中el-input修改邊框border的方法

    element樣式還是蠻好的,只是有時候我們需要做一些調整,比如el-input的邊框,下面這篇文章主要給大家介紹了關于vue?element-plus中el-input修改邊框border的相關資料,需要的朋友可以參考下
    2022-09-09

最新評論