vue 项目动态iview面包屑


效果图:

 

 

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>

  

参考:https://www.cnblogs.com/freedom-feng/p/11592873.html


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM