JavaScript
主页 > 网络编程 > JavaScript >

vue框架实现将侧边栏完全隐藏

2022-08-14 | F11站长开发者 | 点击:

如何将vue的左侧边栏在缩进的时候完全隐藏呢

效果图如下

找到目录src/style/sidebar.scss 然后搜索.hideSidebar可以搜出两个,不要慌,下面的时手机端的,我们拉到上面的.hideSidebar找到

1

2

3

4

5

6

7

.hideSidebar {

    .sidebar-container {

      width: 54px !important;

    }

    .main-container {

      margin-left: 54px;

    }

修改.sidebar-container与.main-container里的内容

1

2

3

4

5

6

7

8

9

10

.sidebar-container {

      width: 54px !important;

      pointer-events: none;

      transition-duration: 0.3s;

      transform: translate3d(-$sideBarWidth, 0, 0);

    }

    //这个是展示/隐藏按钮所在的这个条条距离左侧位置,自己调一下就能看出效果了

    .main-container {

      margin-left: 0px;

    }

好了,成功了,缩进的时候就不会展示小菜单栏了

vue-element-admin隐藏侧边栏

在 src/style/sidebar.scss 里搜索hideSidebar找到以下部分

1

2

3

4

5

6

7

.hideSidebar {

    .sidebar-container {

      width: 54px !important;

    }

    .main-container {

      margin-left: 54px;

    }

修改为

1

2

3

4

5

6

7

8

9

.sidebar-container {

      width: 54px !important;

      pointer-events: none;

      transition-duration: 0.3s;

      transform: translate3d(-$sideBarWidth, 0, 0);

    }

    .main-container {

      margin-left: 0px;

    }

此时电脑端侧边栏位置会显示一块空白部分

解决办法

在 src\layout\components\index.js 里注释掉侧边栏部分

1

2

3

4

5

export { default as AppMain } from './AppMain'

export { default as Navbar } from './Navbar'

export { default as Settings } from './Settings'

// export { default as Sidebar } from './Sidebar/index.vue'

export { default as TagsView } from './TagsView/index.vue'

侧边栏彻底隐藏成功 

原文链接:https://blog.csdn.net/weixin_48508049/article/details/114018306
相关文章
最新更新