一、默认展开 :default-openeds="openeds"

二、默认展开第一个子节点 default-active="1-1"

三、默认展开收起一个unique-opened="true"

<template>
  <div>
     <el-menu active-text-color="#66f2ff" background-color="transparent" :default-openeds="openeds" default-active="1-1" unique-opened="true">
      <el-sub-menu :index="item.phaseIndex" v-for="item in treeData" :key="item.id">
        <template #title>
          <span>{{item.name}}</span>
        </template>
        <el-menu-item-group v-for="item1 in item.children" :key="item1.id">
          <el-menu-item :index="item.phaseIndex +'-'+item1.linkIndex" @click="menuItem(item1.id)"></el-menu-item>
        </el-menu-item-group>
      </el-sub-menu>
    </el-menu>
  </div>
</template>
 
<script setup>
import { reactive, toRefs, ref, onBeforeMount, onMounted } from "vue";
import $http from "@/requset.js"
 
function UseVal() {
  const openeds =ref([1])
  const treeData = ref([])
  const UseAssentment = async () => {
    const {data,code} = await $htttp.get('/user/userinfo')
    treeData.value = data;
  };
  return { openeds , UseAssentment };
}
const { openeds , UseAssentment } = UseVal();
</script>

GitHub 加速计划 / eleme / element
15
3
下载
A Vue.js 2.0 UI Toolkit for Web
最近提交(Master分支:4 个月前 )
c345bb45 1 年前
a07f3a59 * Update transition.md * Update table.md * Update transition.md * Update table.md * Update transition.md * Update table.md * Update table.md * Update transition.md * Update popover.md 1 年前
Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐