vue在有菜单的情况下,创建一个某页面内的菜单

场景:本系统有一个整体的菜单,但是一个模块的需求是:需要在这个模块首页再加一个菜单。
代码:
在路由中加入一级菜单及所有的二级菜单

{
    path: '/xfj',
    component: () => import('@/views/xfj/xfjIndex'),
    hidden: true,
    children:[
      {
        path: 'xfjxz',
        component: () => import('@/views/xfj/xfxz'),
        name: 'xfjxz',
        meta: { title: 'xf须知', icon: 'dashboard', affix: true }
      },
      {
        path: 'wyxf',
        component: () => import('@/views/xfj/wyxf'),
        name: 'wyxf',
        meta: { title: '我要xf', icon: 'dashboard', affix: true }
      },
      {
        path: 'cxmSearch',
        component: () => import('@/views/xfj/cxmSearch'),
        name: 'cxmSearch',
        meta: { title: 'xfcx', icon: 'dashboard', affix: true }
      },
    ]
  },

xfjIndex.vue中

<xfj-aside></xfj-aside>
<router-view></router-view>

xfjAside.vue中,要在el-menu中加入

router
:default-active="$route.path"

index中加入对应路由

<el-menu
          router
          :default-active="$route.path"
          class="el-menu-vertical-demo"
          @open="handleOpen"
          @close="handleClose"
          background-color="#3582c4"
          text-color="#fff"
          active-text-color="#fff"
        >
          <el-menu-item index="/xfj/xfjxz">
            <!-- <i class="el-icon-menu"></i> -->
            <span slot="title">xf须知</span>
          </el-menu-item>
          <el-menu-item index="/xfj/wyxf">
            <!-- <i class="el-icon-menu"></i> -->
            <span slot="title">我要xf</span>
          </el-menu-item>
          <el-menu-item index="/xfj/cxmSearch">
            <!-- <i class="el-icon-document"></i> -->
            <span slot="title">xf查询</span>
          </el-menu-item>
        </el-menu>
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值