使用el-scrollbar结合transition标签包裹需要滚动的dom
<section class="app-main ">
<el-scrollbar class="app_scrollbar">
<transition name="fade-transform" mode="out-in">
<keep-alive :include="cachedViews">
<router-view :key="key" />
</keep-alive>
</transition>
</el-scrollbar>
</section>
//滚动条
/deep/.app_scrollbar {
height: 100%;
& > .el-scrollbar__wrap {
overflow-x: hidden;
overflow-y: scroll;
& > .el-scrollbar__view {
min-height: 100%;
padding: 0 20px 20px;
}
}
& > .el-scrollbar__bar.is-vertical {
width: 4px;
right: 0;
z-index: 4;
.el-scrollbar__thumb {
background: rgba(0, 0, 0, 0.2);
}
.el-scrollbar__thumb:hover {
background: rgba(0, 0, 0, 0.2);
}
}
}