this.$route.matched匹配到的会是一个数组,包含当前页面之前所有路由信息。然后我们可以直接利用路由信息渲染我们的面包屑导航。

//demo
<template>
	<div class="nav-wrap">
    <router-link v-for="(item, index) in navList" :key="index" :to="{ path: item.path }>
  		{{ item.name }} {{index !== list.length - 1 ? '/' : ''}}
  	</router-link>
  </div>
</template>
<script>
	export default {
    data() {
      navList: []
    },
    created(){
    	this.getNavList()
  	},
    watch: {
      $route(){
         this.getNavList()
      }
    },
    methods: {
      getNavList() {
        this.navList = this.$route.matched
      }
    }
  }
</script>
GitHub 加速计划 / eleme / element
54.06 K
14.63 K
下载
A Vue.js 2.0 UI Toolkit for Web
最近提交(Master分支:2 个月前 )
c345bb45 6 个月前
a07f3a59 * Update transition.md * Update table.md * Update transition.md * Update table.md * Update transition.md * Update table.md * Update table.md * Update transition.md * Update popover.md 7 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐