vue+element ui隐藏某个面包屑

在路由的meta中添加属性

export const constantRoutes = [{
          
   
    path: "/order",
    component: Layout,
    redirect: "/order/list",
    name: "OrderLayout",
    meta: {
          
    title: "任务管理", icon: "order" },
    children: [
      {
          
   
        path: "list",
        component: () => import("@/views/order/list"),
        name: "OrderList",
        meta: {
          
    title: "任务管理", icon: "order",hidden:true}
      }
}]
<template>
  <el-breadcrumb
    class="app-breadcrumb"
    separator="/"
  >
    <transition-group name="breadcrumb">
      <el-breadcrumb-item
        v-for="(item, index) in levelList"
        v-if="item.meta.hidden!=true"
        :key="item.path"
      >
          <span
            v-if="(item.redirect === noRedirect || index == levelList.length - 1)"
            class="no-redirect"
          >{
          
   {
          
    item.meta.title }}</span>
          <a
            v-else
            @click.prevent="handleLink(item)"
          >{
          
   {
          
    item.meta.title }}</a>
      </el-breadcrumb-item>
    </transition-group>
  </el-breadcrumb>
</template>
经验分享 程序员 微信小程序 职场和发展