<!-- * @Author: xiaomiao 1158771342@qq.com * @Date: 2023-01-10 09:03:06 * @LastEditors: xiaomiao 1158771342@qq.com * @LastEditTime: 2023-03-08 10:45:43 * @FilePath: \监管系统\js-web-jianguan\src\layout\components\Sidebar\sidebarRight.vue * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE --> <template> <el-menu router :default-active="activeMenu" mode="horizontal"> <!-- 权限菜单 --> <sidebar-item v-for="route in permission_routes.slice(6, 9)" :key="route.path" :item="route" :base-path="route.path" /> <!-- 菜单全部展示 --> <!-- <sidebar-item v-for="route in asyncRoutes" :key="route.path" :item="route" :base-path="route.path" /> --> </el-menu> </template> <script> import { mapGetters } from 'vuex' import Logo from './Logo' import SidebarItem from './SidebarItem' import variables from '@/styles/variables.scss' import { asyncRoutes } from '@/router' export default { components: { SidebarItem, Logo }, computed: { ...mapGetters(['permission_routes', 'sidebar']), activeMenu () { const route = this.$route const { meta, path } = route if (meta.activeMenu) { return meta.activeMenu } return path }, variables () { return variables }, asyncRoutes () { return asyncRoutes.slice(3, 6) } } } </script> <style scoped lang="scss"> .el-menu--horizontal { display: flex; background: none !important; } /deep/.el-menu-item:hover { background: none; font-weight: 700; color: #fff !important; } /deep/.el-submenu__title { color: #fff; font-size: 18px; } /deep/.el-submenu__title:hover { background: none; font-weight: 700; font-size: 20px; } /deep/.el-menu--horizontal .el-menu-item:not(.is-disabled):focus { background: none; color: #fff; font-size: 20px; font-weight: 700 !important; } </style>