国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

【Vue.js】vue-router實現(xiàn)二級導(dǎo)航切換路由及高亮顯示

blair / 3626人閱讀

摘要:這里以網(wǎng)易云音樂作為示例,效果圖我們先一層一層寫導(dǎo)航先設(shè)計第一層設(shè)計導(dǎo)航頁面樣式第一個導(dǎo)航頁面為發(fā)現(xiàn)第二個導(dǎo)航頁面為其余代碼一樣,注意要把改為相應(yīng)路由配置路由使用制作導(dǎo)航我們創(chuàng)建一個新組件把他插入到中設(shè)計好路由的數(shù)據(jù)源發(fā)現(xiàn)音樂我的

這里以網(wǎng)易云音樂作為示例,效果圖:

我們先一層一層寫導(dǎo)航
先設(shè)計第一層
1.設(shè)計導(dǎo)航頁面樣式
第一個導(dǎo)航頁面為Discover

Discover.vue:






第二個導(dǎo)航頁面為Mymusic
其余代碼一樣,注意要把name改為相應(yīng)路由

 name: "mymusic"

2.配置路由

index.js:

import DisCover from "@/components/DisCover"
import MyMusic from "@/components/MyMusic"
……

 routes: [
    {
      path: "/discover",
      name: "discover",
      component: DisCover
    },
    {
      path: "/mymusic",
      name: "mymusic",
      component: MyMusic
    }
  ]

3.使用router-link制作導(dǎo)航
我們創(chuàng)建一個新組件Guide.vue,把他插入到app.vue中
設(shè)計好路由的數(shù)據(jù)源:

  guides:[
        {
          id:0,
          name:"發(fā)現(xiàn)音樂",
          link:"/discover"
        },{
          id:1,
          name:"我的音樂",
          link:"/mymusic"
        },
        {
          id:2,
          name:"朋友",
          link:"friend"
        },
        {
          id:3,
          name:"商城",
          link:"mall"
        },
        {
          id:4,
          name:"音樂人",
          link:"musician"
        },
        {
          id:5,
          name:"下載客戶端",
          link:"download"
        }
      ]

Guide.vue:

       

to:是我們的導(dǎo)航路徑,要填寫的是你在router/index.js文件里配置的path值

4.單頁面多路由區(qū)域操作
我們在App.vue中加入


區(qū)域通過配置路由的js文件,來操作這些區(qū)域的內(nèi)容

設(shè)計好樣式后,我們可以發(fā)現(xiàn)我們的頁面上出現(xiàn)了導(dǎo)航

那我們?nèi)绾卧O(shè)置默認選項并未其設(shè)置樣式呢?
先定義一個定義當(dāng)前頁面的變量:

 guidecurrent:0

設(shè)置選中樣式:

.guide-active{
  background: black;
}

.guide-active::after {
  content: "◢◣";
  font-size: 8px;
  position: absolute;
  color: rgb(182, 15, 15);
  top: 87%;
  left: 50%;
  transform: translate(-10px, -5px);
}

通過v-bind屬性將class屬性賦給每一個

  • 元素
    也就是說只有當(dāng)前頁面的
  • 元素才會被加載active樣式
    這里注意vue中的屬性如果要以變量設(shè)置
    必須要寫成 v-bind:屬性名]="[屬性值]"的形式

      
  • {{item.name}}
  • 下面我們設(shè)計二級導(dǎo)航

    5.二級導(dǎo)航頁面樣式
    與上面相同,我們創(chuàng)建兩個.vue頁面
    Rank.vue和Recommend.vue

    6.配置路由

    index.js

    routes: [
        {
          path: "/discover",
          name: "discover",
          component: DisCover,
          children:[
            {path:"rec",component:reccommend},
            {path:"rank",component:rank},
          ]
        },
        {
          path: "/mymusic",
          name: "mymusic",
          component: MyMusic
        }
      ]

    6.配置二級導(dǎo)航的

     

    這時我們發(fā)現(xiàn)我們的二級導(dǎo)航已經(jīng)出現(xiàn)了


    同樣,設(shè)置當(dāng)前頁面的變量,利用class變量以及三元表達式,實現(xiàn)功能

    至此,我們的vue-router實現(xiàn)的二級導(dǎo)航就實現(xiàn)了

  • 文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

    轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/105430.html

    相關(guān)文章

    • 從頭開始學(xué)習(xí)vue-router

      摘要:路由模塊的本質(zhì)就是建立起和頁面之間的映射關(guān)系。這時候我們可以直接利用傳值了使用來匹配路由,然后通過來傳遞參數(shù)跳轉(zhuǎn)對應(yīng)路由配置于是我們可以獲取參數(shù)六配置子路由二級路由實際生活中的應(yīng)用界面,通常由多層嵌套的組件組合而成。 一、前言 要學(xué)習(xí)vue-router就要先知道這里的路由是什么?為什么我們不能像原來一樣直接用標(biāo)簽編寫鏈接哪?vue-router如何使用?常見路由操作有哪些?等等這些問...

      tommego 評論0 收藏0
    • 從頭開始學(xué)習(xí)vue-router

      摘要:路由模塊的本質(zhì)就是建立起和頁面之間的映射關(guān)系。這時候我們可以直接利用傳值了使用來匹配路由,然后通過來傳遞參數(shù)跳轉(zhuǎn)對應(yīng)路由配置于是我們可以獲取參數(shù)六配置子路由二級路由實際生活中的應(yīng)用界面,通常由多層嵌套的組件組合而成。 一、前言 要學(xué)習(xí)vue-router就要先知道這里的路由是什么?為什么我們不能像原來一樣直接用標(biāo)簽編寫鏈接哪?vue-router如何使用?常見路由操作有哪些?等等這些問...

      jhhfft 評論0 收藏0
    • 從頭開始學(xué)習(xí)vue-router

      摘要:路由模塊的本質(zhì)就是建立起和頁面之間的映射關(guān)系。這時候我們可以直接利用傳值了使用來匹配路由,然后通過來傳遞參數(shù)跳轉(zhuǎn)對應(yīng)路由配置于是我們可以獲取參數(shù)六配置子路由二級路由實際生活中的應(yīng)用界面,通常由多層嵌套的組件組合而成。 一、前言 要學(xué)習(xí)vue-router就要先知道這里的路由是什么?為什么我們不能像原來一樣直接用標(biāo)簽編寫鏈接哪?vue-router如何使用?常見路由操作有哪些?等等這些問...

      frontoldman 評論0 收藏0
    • vue-router 基礎(chǔ)知識點

      摘要:路由模塊的本質(zhì)就是建立起和頁面之間的映射關(guān)系。模式的原理是事件監(jiān)測值變化,可以在對象上監(jiān)聽這個事件。這兩個方法應(yīng)用于瀏覽器記錄棧,在當(dāng)前已有的基礎(chǔ)之上,它們提供了對歷史記錄修改的功能。 vue-router 這里的路由并不是指我們平時所說的硬件路由器,這里的路由就是SPA(單頁應(yīng)用)的路徑管理器。再通俗的說,vue-router就是WebApp的鏈接路徑管理系統(tǒng)。vue-router是...

      ningwang 評論0 收藏0
    • Vue + Vue-router + Element-ui 搭建一個非常簡單的dashboard d

      摘要:但是有邊框,不好看啊再次美化使用使用圖標(biāo)庫安裝這里主要貼一下的改動,其他的代碼就不貼了看下效果圖標(biāo)什么的都有了。另外文件需要加上看看效果點擊菜單,路徑跳轉(zhuǎn),并且每次都是單獨去加載路由的文件。 做完這個demo后,我體會到,Vue組件化,webpack, Vue-router等,并不是很難學(xué)習(xí),你需要的只是拿起斧頭的勇氣在做demo的過程中,我遇到一個問題,就是vue-router懶加載...

      Near_Li 評論0 收藏0

    發(fā)表評論

    0條評論

    最新活動
    閱讀需要支付1元查看
    <