improve: 侧边栏展示优化

This commit is contained in:
From-wh 2023-04-25 16:27:18 +08:00
parent 652bf75868
commit 8236f7c53b
3 changed files with 18 additions and 17 deletions

View File

@ -28,20 +28,19 @@ export default {
components: { Vertical, Logo },
data() {
return {
menuList: [],
// menuList: [],
clientWidth: '',
catName: '',
};
},
computed: {
// 设置左侧菜单的具体宽度
// menuList() {
// this.$store.state.menus.childMenuList.length > 0
// ? (this.$store.state.themeConfig.themeConfig.isCollapse = false)
// : (this.$store.state.themeConfig.themeConfig.isCollapse = true);
// console.log(this.$store.state.menus.childMenuList, 'this.$store.state.menus.childMenuList');
// return this.$store.state.menus.childMenuList;
// },
menuList() {
this.$store.state.menus.childMenuList.length > 0
? (this.$store.state.themeConfig.themeConfig.isCollapse = false)
: (this.$store.state.themeConfig.themeConfig.isCollapse = true);
return this.$store.state.menus.childMenuList;
},
setCollapseWidth() {
let { layout, isCollapse } = this.$store.state.themeConfig.themeConfig;
let asideBrColor = '';
@ -76,12 +75,12 @@ export default {
created() {
this.initMenuFixed(document.body.clientWidth);
this.setFilterRoutes();
this.bus.$on('setSendColumnsChildren', (res) => {
this.menuList = res || [];
this.menuList.length > 0
? (this.$store.state.themeConfig.themeConfig.isCollapse = false)
: (this.$store.state.themeConfig.themeConfig.isCollapse = true);
});
// this.bus.$on('setSendColumnsChildren', (res) => {
// this.menuList = res || [];
// this.menuList.length > 0
// ? (this.$store.state.themeConfig.themeConfig.isCollapse = false)
// : (this.$store.state.themeConfig.themeConfig.isCollapse = true);
// });
this.bus.$on('layoutMobileResize', (res) => {
this.initMenuFixed(res.clientWidth);
});

View File

@ -70,8 +70,6 @@ export default {
return this.$store.state.themeConfig.themeConfig.Layout;
},
routesList() {
console.log('大哥');
this.$store.state.routesList.routesList;
},
},
@ -81,7 +79,6 @@ export default {
},
mounted() {
this.bus.$on('routesListChange', () => {
console.log('变了大哥');
this.setFilterRoutes();
});
this.setFilterRoutes();

View File

@ -2,6 +2,7 @@
<div>
<el-menu
router
:class="setColumnsAsideStyle"
background-color="transparent"
:default-active="activePath || defaultActive"
:collapse="setIsCollapse"
@ -69,6 +70,10 @@ export default {
},
computed: {
...mapState('menu', ['activePath']),
// 设置分栏高亮风格
setColumnsAsideStyle() {
return this.$store.state.themeConfig.themeConfig.columnsAsideStyle;
},
// 获取布局配置信息
getThemeConfig() {
return this.$store.state.themeConfig.themeConfig;