element-ui中的el-menu如何调整标签大小,以及mode="horizontal"的横向导航栏,如何实现点击展开,点击关闭效果?

新手上路,请多包涵

图片中的效果是没法点击展开,点击关闭的,只有靠近了,会展开,离开了就关闭。

但是在手机端,就没法靠近展开,离开关闭,要点击才能展开。点击别的地方才能关闭。

手机端

<el-menu
          ref="menu"
          class="el-menu-demo"
          mode="horizontal"
          background-color="#1b80e9"
          text-color="#fff"
          active-text-color="#ffd04b"
          @open="handleOpen()"
          @close="handleClose()"
          :ellipsis="ellipsis"

      >
        <el-menu-item index="0" ><a @click="goto('/')" target="_blank">首页</a></el-menu-item>
        <el-menu-item index="1" ><a @click="goto('/activity')" target="_blank">活动消息</a></el-menu-item>

        <el-sub-menu index="2">
          <template #title>全民健身</template>
          <el-menu-item index="2-1" @click="goto('/about')">游泳馆简介</el-menu-item>
          <el-menu-item index="2-2" @click="goto('/charge')">收费公示</el-menu-item>
          <el-menu-item index="2-3" @click="goto('/serviceStaff')">服务人员公示</el-menu-item>
          <el-menu-item index="2-4" @click="goto('/rule')">规章制度公示</el-menu-item>
<!--          <el-sub-menu index="2-4">
            <template #title>规章制度公示</template>
            <el-menu-item index="2-4-1">选项1</el-menu-item>
            <el-menu-item index="2-4-2">选项2</el-menu-item>
            <el-menu-item index="2-4-3">选项3</el-menu-item>
          </el-sub-menu>-->
        </el-sub-menu>
</el-menu>
 methods: {
    handleOpen(key, keyPath) {
      console.log("open这是key==》"+key, "open这是Path-->"+keyPath);
    },
    handleClose(key, keyPath) {
      console.log("这是key==》"+key, "这是Path-->"+keyPath);
    }
  }
阅读 2.2k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题