【element-plus】中菜单栏(el-menu)常用
element
A Vue.js 2.0 UI Toolkit for Web
项目地址:https://gitcode.com/gh_mirrors/eleme/element
·
一、默认展开 :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>
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 年前
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)