el-menu 菜单展示
2024-09-05 04:29:49
<template>
<div class="tab-container">
<el-menu class="el-menu-vertical-demo" background-color="#424242" text-color="#f8f8f8" active-text-color="#f8f8f8">
<div v-for="(taskItem,taskIndex) in taskStepData" :key="taskIndex">
<el-submenu :index="String(taskItem.id)" v-if="taskItem.children&&taskItem.children.length>0">
<template slot="title">
<i>*</i>
<span>{{taskItem.note}}</span>
</template>
<el-menu-item :index="String(taskItem.id)" v-for="(childVal,childIndex) in taskItem.children" :key="'taskItem.id'+childIndex">
<template slot="title">
<span>{{childVal.note}}</span>
</template>
</el-menu-item>
</el-submenu>
<el-menu-item :index="String(taskItem.id)" v-else>
<template slot="title">
<i>*</i>
<span>{{taskItem.note}}</span>
</template>
</el-menu-item>
</div>
</el-menu>
</div>
</template> <script>
export default {
name: 'tab',
data() {
return {
taskStepData: [
{
"note": "通用",
"id": 1,
"children": [{
"note": "开始",
"id": 5
},
{
"note": "结束",
"id": 6
},
{
"note": "添加序列",
"id": 7
}
]
},
{
"note": "输入",
"id": 2,
"children": [{
"note": "Json输入",
"id": 8
}]
},
{
"note": "输出",
"id": 3,
"children": []
}
]
}
},
methods: { }
}
</script> <style scoped>
.tab-container {
margin: 30px;
}
</style>
最新文章
- iptables中文介绍 、基本使用操作命令(转)
- GPUimage实时滤镜的实现
- jquery.sobox 经典版弹窗控件
- 怎样使用Photoshop CS5的操控变形功能
- zookeeper的C#Client
- POJ 2318 (叉积) TOYS
- io流之写文件
- Watch OS2.0开发概述
- cf#366....
- Linux网络管理——DNS作用
- openwrt 汉化
- 超炫的时间轴jquery插件Timeline Portfolio
- arcpy.mapping-认识arcpy.mapping
- 入门Android开发
- 利用Navicat高效率postgresql转mysql数据库
- sql sugar
- abp 设置默认语言为中文
- Android 获取ROOT权限原理解析
- 关于C语言底层
- SQL Server 2012的内部原理和故障排除(50):Burgess_Liu的专栏
热门文章
- git查看远程仓库和本地的区别
- dataset中shuffle()、repeat()、batch()用法
- MySQL:如何查询出每个分组中的 top n 条记录?
- Java入门 - 语言基础 - 18.正则表达式
- C++ 引用分析
- 定义可选URL片段 定义自定义片段变量 精通ASP-NET-MVC-5-弗瑞曼
- Qt Installer Framework翻译(7-4)
- 利用SuperMap iObjects.NET控件模拟小球平抛运动
- 认识Class -- 终于不在怂
- Redis 中的数据持久化策略(AOF)