element-ui面包屑的用法

这是一个Vue.js项目的面包屑导航组件代码实现。通过遍历路由匹配信息并结合sessionStorage中的数据,动态生成面包屑路径,同时包含自定义图标功能。代码中使用了el-breadcrumb和el-breadcrumb-item组件,并在路由变化时更新面包屑。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<template>
  <div class="bread">
     <el-breadcrumb class="breadcrumb" separator="/">
            <!-- <el-breadcrumb-item v-if="erpName">{{erpName}}</el-breadcrumb-item> -->
            <el-breadcrumb-item
                v-for='(item,index) of list'
                :key='index'
				v-if='item.name'>
                <i class="iconfont" :class="item.meta.icon"></i>
				{{item.name}}
			</el-breadcrumb-item>
    </el-breadcrumb>
  </div>
</template>

<script>
export default {
  name: '',
  data () {
    return {
        list: null,
        icon:[]
    }
  },
  created () {
      this.getbread ();
  },
   watch: {
      $route() {
        this.getbread ();
      }
  }
  methods: {
   getbread () {
        this.icon= JSON.parse(sessionStorage.getItem('menu'))
        let matched = this.$route.matched.filter(item => item.name);
        const first = matched[0];
        this.list = matched;
        this.erpName = sessionStorage.getItem('erpName')
    }
  },
 
}
</script>

<style lang="less" scoped>
 .bread {
   background-color: #fff;
   padding: 15px;
   margin: 10px 0;
 }
</style>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值