欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

vue-router二級(jí)導(dǎo)航切換路由及高亮顯示的實(shí)現(xiàn)方法

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

成都創(chuàng)新互聯(lián)公司專注于茂名企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,商城網(wǎng)站定制開發(fā)。茂名網(wǎng)站建設(shè)公司,為茂名等地區(qū)提供建站服務(wù)。全流程按需定制開發(fā),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)

vue-router二級(jí)導(dǎo)航切換路由及高亮顯示的實(shí)現(xiàn)方法

我們先一層一層寫導(dǎo)航

先設(shè)計(jì)第一層

1.設(shè)計(jì)導(dǎo)航頁面樣式

第一個(gè)導(dǎo)航頁面為Discover

Discover.vue:

<!-- -->
<template>
 <div>
 發(fā)現(xiàn)
 </div>
</template>


<script>
export default {
 name: "discover",
 data() {
 return {
 };
 }
};
</script>
<style scoped>
</style>

第二個(gè)導(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)建一個(gè)新組件Guide.vue,把他插入到app.vue中

設(shè)計(jì)好路由的數(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:

  <ul class="nav nav-pills main-nav">
   <li v-for="(item,index) in guides" :key="index" role="presentation"
   :class="item.id==guidecurrent?'guide-active':''"
    >
    <router-link :to="item.link">{{item.name}}</router-link>
    </li>
   
   </ul>

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

4.單頁面多路由區(qū)域操作

我們在App.vue中加入<router-view>

<template>
 <div id="app">
 <Guide></Guide>
 <router-view/>
 </div>
</template>

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

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

vue-router二級(jí)導(dǎo)航切換路由及高亮顯示的實(shí)現(xiàn)方法

那我們?nèi)绾卧O(shè)置默認(rèn)選項(xiàng)并未其設(shè)置樣式呢?
先定義一個(gè)定義當(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屬性賦給每一個(gè)<li>元素

也就是說只有當(dāng)前頁面的<li>元素才會(huì)被加載active樣式

這里注意vue中的屬性如果要以變量設(shè)置

必須要寫成 v-bind:屬性名]="[屬性值]"的形式

 <li v-for="(item,index) in guides" :key="index" role="presentation"
  :class="item.id==guidecurrent?'guide-active':''"
   >
  <router-link :to="item.link">{{item.name}}</router-link>
 </li>

下面我們設(shè)計(jì)二級(jí)導(dǎo)航

5.二級(jí)導(dǎo)航頁面樣式

與上面相同,我們創(chuàng)建兩個(gè).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.配置二級(jí)導(dǎo)航的<router-link>

 <ul class="nav nav-pills">
  <li role="presentation" v-for="(item,index) in guides" :key="index"
   :class="item.id==discovercurrent?'active':''"
  >
   <router-link :to="item.id">{{item.name}}</router-link>
  </li>
  </ul>

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

vue-router二級(jí)導(dǎo)航切換路由及高亮顯示的實(shí)現(xiàn)方法

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

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

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)創(chuàng)新互聯(lián)的支持。

網(wǎng)頁名稱:vue-router二級(jí)導(dǎo)航切換路由及高亮顯示的實(shí)現(xiàn)方法
網(wǎng)站URL:http://chinadenli.net/article24/jeiije.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)企業(yè)網(wǎng)站制作、網(wǎng)站排名定制開發(fā)、關(guān)鍵詞優(yōu)化、商城網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營
国产乱人伦精品一区二区三区四区| 欧美又黑又粗大又硬又爽| 欧美不卡高清一区二区三区| 亚洲五月婷婷中文字幕| 色婷婷视频免费在线观看| 日韩国产亚洲欧美激情| 欧美字幕一区二区三区| 亚洲国产欧美精品久久| 国产免费一区二区不卡| 日韩综合国产欧美一区| 老司机亚洲精品一区二区| 欧美日韩校园春色激情偷拍| 日本理论片午夜在线观看| 九七人妻一区二区三区| 国产av乱了乱了一区二区三区| 中文字幕日产乱码一区二区| 国产午夜福利片在线观看| 91日韩欧美在线视频| 91精品视频免费播放| 成人综合网视频在线观看| 久久99精品国产麻豆婷婷洗澡| 五月婷日韩中文字幕四虎| 欧美中文字幕一区在线| 人妻久久一区二区三区精品99| 欧美人妻少妇精品久久性色| 欧美一区日韩一区日韩一区| 亚洲天堂精品一区二区| 精品视频一区二区不卡| 美女激情免费在线观看| 清纯少妇被捅到高潮免费观看| 欧美日韩中国性生活视频| 五月综合激情婷婷丁香| 好吊色欧美一区二区三区顽频| 成人日韩在线播放视频| 老外那个很粗大做起来很爽| 欧美日韩亚洲巨色人妻| 爱在午夜降临前在线观看| 亚洲精品高清国产一线久久| 午夜精品一区二区三区国产| 日韩精品综合免费视频| 欧美又大又黄刺激视频|