自用型动态公共面包屑配置

路由配置
meta: {routeName: '首页'}
在computed中定义接受

computed: {
    currentRoute:function(){
      return this.$route.matched.slice(1)
    }
  },

element ui 的面包屑

	<el-breadcrumb separator="/">
            <el-breadcrumb-item v-for="(route, index) in currentRoute"  :to="{ path: route.path }" :key="route.name">
              <span class="arrow" v-if=" index > 0"></span>
              <span class="pageName pageTitle">{{prefix(route.meta)}}</span>
            </el-breadcrumb-item>
   	</el-breadcrumb>

定义一个prefix方法过滤

prefix(meta) {
      let routeName = meta.routeName;
      if (meta.switch) {
        const preWord = this.$route.query.id ? "编辑" : "新增";
        routeName = preWord + routeName;
      }
      if (meta.tip) {
        routeName = `${routeName}(${meta.tip})`;
      }
      console.log(routeName);  
      return routeName;
    },
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值