|
|
@@ -12,7 +12,7 @@
|
|
12
|
12
|
</template>
|
|
13
|
13
|
|
|
14
|
14
|
<!-- 顶部菜单超出数量折叠 -->
|
|
15
|
|
- <el-submenu index="more" v-if="topMenus.length > visibleNumber">
|
|
|
15
|
+ <el-submenu :style="{'--theme': theme}" index="more" v-if="topMenus.length > visibleNumber">
|
|
16
|
16
|
<template slot="title">更多菜单</template>
|
|
17
|
17
|
<template v-for="(item, index) in topMenus">
|
|
18
|
18
|
<el-menu-item
|
|
|
@@ -169,25 +169,27 @@ export default {
|
|
169
|
169
|
</script>
|
|
170
|
170
|
|
|
171
|
171
|
<style lang="scss">
|
|
172
|
|
-.el-menu--horizontal > .el-menu-item {
|
|
|
172
|
+.topmenu-container.el-menu--horizontal > .el-menu-item {
|
|
173
|
173
|
float: left;
|
|
174
|
|
- height: 50px;
|
|
175
|
|
- line-height: 50px;
|
|
176
|
|
- margin: 0;
|
|
177
|
|
- border-bottom: 3px solid transparent;
|
|
178
|
|
- color: #999093;
|
|
179
|
|
- padding: 0 5px;
|
|
180
|
|
- margin: 0 10px;
|
|
|
174
|
+ height: 50px !important;
|
|
|
175
|
+ line-height: 50px !important;
|
|
|
176
|
+ color: #999093 !important;
|
|
|
177
|
+ padding: 0 5px !important;
|
|
|
178
|
+ margin: 0 10px !important;
|
|
181
|
179
|
}
|
|
182
|
180
|
|
|
183
|
|
-.el-menu--horizontal > .el-menu-item.is-active {
|
|
184
|
|
- border-bottom: 3px solid #{'var(--theme)'};
|
|
|
181
|
+.topmenu-container.el-menu--horizontal > .el-menu-item.is-active, .el-menu--horizontal > .el-submenu.is-active .el-submenu__title {
|
|
|
182
|
+ border-bottom: 2px solid #{'var(--theme)'} !important;
|
|
185
|
183
|
color: #303133;
|
|
186
|
184
|
}
|
|
187
|
185
|
|
|
188
|
186
|
/* submenu item */
|
|
189
|
|
-.el-menu--horizontal > .el-submenu .el-submenu__title {
|
|
190
|
|
- height: 50px !important;
|
|
191
|
|
- line-height: 50px !important;
|
|
|
187
|
+.topmenu-container.el-menu--horizontal > .el-submenu .el-submenu__title {
|
|
|
188
|
+ float: left;
|
|
|
189
|
+ height: 50px !important;
|
|
|
190
|
+ line-height: 50px !important;
|
|
|
191
|
+ color: #999093 !important;
|
|
|
192
|
+ padding: 0 5px !important;
|
|
|
193
|
+ margin: 0 10px !important;
|
|
192
|
194
|
}
|
|
193
|
195
|
</style>
|