效果圖:

vue-router:

關鍵代碼:
{ // 勞務管理-工卡管理
path: '/job_card_admin',
name: 'JobCardAdmin',
component: JobCardAdmin,
meta: {
menu: [{ // 自定義數據格式
father: "/labour_services_admin",
path: '/job_card_admin',
name: '勞務管理',
},{
path: '/job_card_admin',
name: '工卡管理',
}]
}
}
在頁面中調用:
this.$route.meta.menu就是menu的數據了
監聽路由的變化和頁面刷新或第一次進來時:
watch:{
$route(){ // 監聽路由變化
this.list = []
this.list = this.$route.meta.menu
}
},
created() {
this.list = this.$route.meta.menu;
},
最后寫入組件
<Breadcrumb class="pointer">
<BreadcrumbItem v-for="(item,index) in list" :key="index" :to="item.path">{{item.name}}</BreadcrumbItem>
/Breadcrumb>
