| | |
| | | <!-- |
| | | * @Author : yuan |
| | | * @Date : 2026-01-06 09:47:09 |
| | | * @LastEditors : yuan |
| | | * @LastEditTime : 2026-01-07 15:01:16 |
| | | * @FilePath : \applications\drone-command\src\page\index\sidebar\sidebarItem.vue |
| | | * @Description : |
| | | * Copyright 2026 OBKoro1, All Rights Reserved. |
| | | * 2026-01-06 09:47:09 |
| | | --> |
| | | <template> |
| | | <template v-for="item in menu"> |
| | | <el-menu-item |
| | |
| | | @click="open(item)" |
| | | :key="item[labelKey]" |
| | | > |
| | | <i :class="item[iconKey]"></i> |
| | | <template #title> |
| | | <span :alt="item[pathKey]">{{ getTitle(item) }}</span> |
| | | </template> |
| | |
| | | :key="item[labelKey]" |
| | | > |
| | | <template #title> |
| | | <i :class="item[iconKey]"></i> |
| | | <span>{{ getTitle(item) }}</span> |
| | | </template> |
| | | <template v-for="(child, cindex) in item[childrenKey]" :key="child[labelKey]"> |
| | |
| | | @click="open(child)" |
| | | v-if="validatenull(child[childrenKey])" |
| | | > |
| | | <i :class="child[iconKey]"></i> |
| | | <template #title> |
| | | <span>{{ getTitle(child) }}</span> |
| | | </template> |