src/layout/leftMenu.vue
(开头部分) 4KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<template>
<div class="menu_left cflex" :style="{width:sidebar.width+'px'}">
<div class="menu_page_top rflex">
<img :class='["logo",{"closeLogo":!sidebar.opened}]' :src="logo" alt="小爱admin" >
<span class='title' v-show="sidebar.opened">{{$t('commons.xiaoai')}}<i>Admin</i></span>
</div>
<div class="menu_page_bottom is-scroll-left">
<el-menu
mode="vertical"
theme="dark"
:show-timeout="200"
:default-active="$route.path"
:collapse="isCollapse"
:background-color="menuObj.bgColor"
:text-color="menuObj.textColor"
:active-text-color="menuObj.activeTextColor"
:style="{width:sidebar.width+'px'}"
>
<template v-for="(item,index) in permission_routers">
<!--表示 有一级菜单-->
<router-link v-if="!item.hidden && item.noDropdown" :to="item.path+'/'+item.children[0].path" :key="index">
<el-menu-item class="dropItem"
:index="item.path+'/'+item.children[0].path"
>
<icon-svg v-if="item.meta.icon" :icon-class="item.meta.icon" />
<span v-if="item.meta.title" slot="title">{{ $t(`commons.${item.name}`)}}</span>
</el-menu-item>
</router-link>
<!--表示 有二级或者多级菜单 -->
<el-submenu v-if="item.children && item.children.length >= 1 && !item.hidden && !item.noDropdown" :index="item.path" :key="index">
<template slot="title">
<icon-svg v-if="item.meta.icon" :icon-class="item.meta.icon" />
<span v-if="item.meta.title" slot="title">{{ $t(`commons.${item.name}`)}}</span>
</template>
<!--直接定位到子路由上,子路由也可以实现导航功能-->
<router-link v-for="(citem,cindex) in item.children" :to="getIindex(citem,item,cindex)" :key="cindex">
<el-menu-item
v-if="citem.meta.routerType != 'topmenu' && citem.meta.title"
:index="getIindex(citem,item,cindex)">
<span slot="title"> {{ $t(`commons.${citem.name}`)}}</span>
</el-menu-item>
</router-link>
</el-submenu>
</template>
</el-menu>
</div>
</div>
</template>
<script>
import { mapGetters } from 'vuex'
import * as mUtils from "@/utils/mUtils";
import logoImg from "@/assets/img/logo.png";
export default {
name: "left-Menu",
data() {
return {
后面还有 73 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
