滚动条之el-scrollbar

这段代码展示了一个使用Vue.js和Element UI的El-Scrollbar及El-Menu组件创建的多级菜单。菜单数据动态加载,具备子菜单展开关闭监听以及点击事件处理。整个结构适用于构建高度自定义的服务目录或导航系统。
摘要由CSDN通过智能技术生成
<el-scrollbar style="height:100%">
    <div class="service-catalog-container" id="service-catalog-container">
      <el-menu
        default-active="1"
        class="menu-bar-width"
        @open="handleOpen"
        @close="handleClose"
        background-color="#1e1e2d"
        text-color="#fff"
        active-text-color="#ffd04b" >
        <!--style="overflow-y: scroll;"-->
        <template v-for="(item, key) in serviceCatalogData">
          <el-submenu v-if="item.subject"
                      :key="key" :index="item.subject.name">
            <template slot="title">
              <!--<i class="el-icon-menu"></i>-->
              <span>{{ item.subject.name }}</span>
            </template>
            <el-submenu v-for="(val, index) in item.types"
                        :index="val.type.name" :key="index">
              <template slot="title">
                <!--<i class="el-icon-menu"></i>-->
                <span>{{ val.type.name }}</span>
              </template>
              <el-menu-item v-for="(svcVal, svcIndex) in val.svcInfo"
                            :key="svcIndex" :index="svcVal.svcName"
                            v-if="val.svcInfo && val.svcInfo.length > 0"
                            @click="handleClick(svcVal, svcIndex)">
                <template slot="title">
                  <i class="el-icon-document"></i>
                  <span slot="title">{{ svcVal.svcName }}</span>
                </template>
              </el-menu-item>
            </el-submenu>
          </el-submenu>
        </template>
      </el-menu>
    </div>
  </el-scrollbar>



  .el-scrollbar__wrap {
    overflow-x: hidden;
  }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LuckyJiang.2021

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值