国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

vue中的面包屑導(dǎo)航組件實(shí)例代碼

2019-11-19 11:14:53
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

vue的面包屑導(dǎo)航組件

用來(lái)將其放到navbar中;

Breadcrumb/index.vue

<template>  <el-breadcrumb class="app-breadcrumb" separator="/">   <transition-group>    <el-breadcrumb-item v-for="(item,index) in levelList" :key="item.path" v-if="item.meta.title">     <span  v-if='item.redirect==="noredirect"||index==levelList.length-1' class="no-redirect">{{item.meta.title}}</span>     <router-link  v-else :to="item.redirect||item.path">{{item.meta.title}}</router-link>    </el-breadcrumb-item>   </transition-group>  </el-breadcrumb></template><script>  export default {    name: "idnex",   data(){     return {      levelList:null     }   },   created() {    this.getBreadcrumb()   },   watch:{    $route(){     this.getBreadcrumb()    }   },   methods:{    getBreadcrumb(){      let matched=this.$route.matched.filter(item=>item.name)//$route.matched 將會(huì)是一個(gè)包含從上到下的所有對(duì)象 (副本)。      const first=matched[0]      if(first && first.name !=='dashboard'){//$route.name當(dāng)前路由名稱 ;$route.redirectedFrom重定向來(lái)源的路由的名字       matched=[{ path: '/dashboard', meta: { title: 'dashboard' }}].concat(matched)      }      this.levelList=matched     }   }  }</script><style rel="stylesheet/scss" lang="scss" scoped> .app-breadcrumb.el-breadcrumb {  display: inline-block;  font-size: 14px;  line-height: 50px;  margin-left: 10px;  .no-redirect {   color: #97a8be;   cursor: text;  } }</style>

ps:下面在看下一段代碼Vue 面包屑導(dǎo)航

樣式采用的是element ui 中的面包屑設(shè)置的,

<template><el-breadcrumb><el-breadcrumb-item separator = '/' v-for = "(item,index) in breadlist" :key = 'index' :to="{path: item.path}">{{item.meta.CName}}</el-breadcrumb-item> </el-breadcrumb></template>js部分<script>export default {data(){return {breadlist: ''}},created() {this.getBread();},methods:{getBread(){this.breadlist = this.$route.matched;this.$route.matched.forEach((item,index)=>{//先判斷父級(jí)路由是否是空字符串或者meta是否為首頁(yè),直接復(fù)寫(xiě)路徑到根路徑item.meta.CName === '首頁(yè)' ? item.path = '/' : this.$route.path === item.path;});}},watch:{$route(){this.getBread();}}}</script>

總結(jié)

以上所述是小編給大家介紹的vue中的面包屑導(dǎo)航組件實(shí)例代碼,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)武林網(wǎng)網(wǎng)站的支持!
如果你覺(jué)得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 高碑店市| 彭阳县| 共和县| 蒲江县| 陕西省| 湘潭县| 保定市| 绍兴县| 雷山县| 诸暨市| 邵阳县| 新晃| 综艺| 潜山县| 梅河口市| 鱼台县| 武清区| 景德镇市| 祥云县| 修武县| 辽中县| 绿春县| 郑州市| 清远市| 蓬莱市| 黄平县| 牟定县| 乃东县| 赤峰市| 长葛市| 鲁山县| 庆云县| 鸡西市| 乌什县| 尉犁县| 池州市| 龙州县| 改则县| 改则县| 青铜峡市| 化德县|