Admin.UI/src/layout/components/my-menu-item.vue
(完整代码) 1KB<template>
<div v-if="!item.hidden">
<el-submenu v-if="item.children && item.children.length > 0" :index="item.id + ''">
<template #title>
<i v-if="item.icon" :class="item.icon" />
<span>{{ item.label }}</span>
</template>
<my-menu-item v-for="child in item.children" :key="child.id" :item="child" />
</el-submenu>
<template v-else-if="item.path">
<a v-if="item.newWindow" :href="item.path" target="_blank" rel="noopener">
<el-menu-item :index="item.path">
<i v-if="item.icon" :class="item.icon" />
<span>{{ item.label }}</span>
</el-menu-item>
</a>
<router-link v-else-if="item.external" :to="item.path">
<el-menu-item :index="item.path">
<i v-if="item.icon" :class="item.icon" />
<span>{{ item.label }}</span>
</el-menu-item>
</router-link>
<router-link v-else :to="item.path" tag="div">
<el-menu-item :index="item.path">
<i v-if="item.icon" :class="item.icon" />
<span>{{ item.label }}</span>
</el-menu-item>
</router-link>
</template>
</div>
</template>
<script>
export default {
name: 'MyMenuItem',
props: {
item: {
type: Object,
required: true
}
}
}
</script>
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
