本地写完之后并没有改变sidebar的宽度的解决

来源:4-17 动画逻辑,左侧菜单伸缩功能实现

99102837imooc

2022-01-17

1 首先注释掉
sidebar.scss中的(如下两部分)

.sidebar-container {
   transition: width 0.28s;
   // width: $sideBarWidth;
   height: 100%;
   
   .......
   
  .hideSidebar {
   .sidebar-container {
     // width: 54px !important;
   }

2.在layout中的index。vue的style中添加如下样式(注意自己的名字

.openSlidebar .sidebar-container {
 width: $sideBarWidth;
}

.hideSlidebar .sidebar-container {
 width: $hideSideBarWidth;
}

我的样式如下仅作参考

<style lang="scss" scoped>
/*在 css 中我们需要使用 ~@ 并表示 src 目录 */
@import '~@/styles/mixin.scss';
@import '~@/styles/variables.scss';

.app-wrapper {
  @include clearfix;
  position: relative;
  height: 100%;
  width: 100%;
}

.openSlidebar .sidebar-container {
  width: $sideBarWidth;
}

.hideSlidebar .sidebar-container {
  width: $hideSideBarWidth;
}

.fixed-header {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 9;
  width: calc(100% - #{$sideBarWidth});
  transition: width 0.28s;
}

.hideSlidebar .fixed-header {
  width: calc(100% - #{$hideSideBarWidth});
}
</style>

写回答

1回答

Sunday

2022-01-17

你好

这应该是一个问题解决方案的分享。可以采纳这个回答,以方便标记当前为已解决状态

0
1
99102837imooc
非常感谢!
2022-01-17
共1条回复

基于Vue3新标准,打造后台综合解决方案

基于Vue3重写Vue-element-admin,打造后台前端综合解决方案

1941 学习 · 1687 问题

查看课程