diff --git a/src/assets/style/theme/default.scss b/src/assets/style/theme/default.scss index cd28d2ed..8036cdeb 100644 --- a/src/assets/style/theme/default.scss +++ b/src/assets/style/theme/default.scss @@ -81,6 +81,8 @@ $color: #409EFF; .el-container { // 侧边栏 .el-aside { + transition: width .3s; + overflow: inherit; .dd-side-menu-empty { background-color: rgba(#000, .03); margin: $margin; @@ -91,18 +93,19 @@ $color: #409EFF; color: $color-text-sub; } .el-menu { - background-color: transparent; + background-color: $color-bg; + border-right: none; .el-menu-item { &:focus { - background-color: transparent; + background-color: $color-bg; } &:hover { - background-color: transparent; + background-color: $color-bg; } } .el-submenu__title { &:hover { - background-color: transparent; + background-color: $color-bg; } } } diff --git a/src/components/core/MainLayout/index.vue b/src/components/core/MainLayout/index.vue index 3edc73fc..1e4fa914 100644 --- a/src/components/core/MainLayout/index.vue +++ b/src/components/core/MainLayout/index.vue @@ -4,15 +4,15 @@
-
+
- - + + @@ -30,7 +30,20 @@ export default { }, data () { return { - theme: 'default' + theme: 'default', + collapse: false + } + }, + computed: { + asideStyle () { + return { + width: `${this.collapse ? '65' : '200'}px` + } + } + }, + methods: { + toggleAside () { + this.collapse = !this.collapse } } }