作者 e

将el-scrollbar移动到main-container下,避免鼠标移出时无法隐藏的问题

1 #app { 1 #app {
2 2
3 .main-container { 3 .main-container {
4 - min-height: 100%; 4 + height: 100%;
5 transition: margin-left .28s; 5 transition: margin-left .28s;
6 margin-left: $base-sidebar-width; 6 margin-left: $base-sidebar-width;
7 position: relative; 7 position: relative;
1 <template> 1 <template>
2 <div :class="classObj" class="app-wrapper" :style="{'--current-color': theme}"> 2 <div :class="classObj" class="app-wrapper" :style="{'--current-color': theme}">
3 - <el-scrollbar>  
4 <div v-if="device==='mobile'&&sidebar.opened" class="drawer-bg" @click="handleClickOutside"/> 3 <div v-if="device==='mobile'&&sidebar.opened" class="drawer-bg" @click="handleClickOutside"/>
5 <sidebar v-if="!sidebar.hide" class="sidebar-container"/> 4 <sidebar v-if="!sidebar.hide" class="sidebar-container"/>
6 <div :class="{hasTagsView:needTagsView,sidebarHide:sidebar.hide}" class="main-container"> 5 <div :class="{hasTagsView:needTagsView,sidebarHide:sidebar.hide}" class="main-container">
7 - <div :class="{'fixed-header':fixedHeader}">  
8 - <navbar/>  
9 - <tags-view v-if="needTagsView"/>  
10 - </div>  
11 - <app-main/>  
12 - <right-panel>  
13 - <settings/>  
14 - </right-panel> 6 + <el-scrollbar>
  7 + <div :class="{'fixed-header':fixedHeader}">
  8 + <navbar/>
  9 + <tags-view v-if="needTagsView"/>
  10 + </div>
  11 + <app-main/>
  12 + <right-panel>
  13 + <settings/>
  14 + </right-panel>
  15 + </el-scrollbar>
15 </div> 16 </div>
16 - </el-scrollbar>  
17 </div> 17 </div>
18 </template> 18 </template>
19 19