perf: 🔥 优化滚动

This commit is contained in:
zouzhibing 2022-11-27 21:29:56 +08:00
parent eeb54d1726
commit 1cf1c0364a
4 changed files with 19 additions and 13 deletions

File diff suppressed because one or more lines are too long

View File

@ -1,6 +1,6 @@
/** /**
* @description * @description
* @vueuse/core useFullscreen useFullscreen * @vueuse/core useFullscreen useFullscreen
* *
*/ */

View File

@ -3,6 +3,7 @@
<div class="title">部门列表</div> <div class="title">部门列表</div>
<el-input v-model="filterText" placeholder="输入关键字进行过滤" class="filter-search"/> <el-input v-model="filterText" placeholder="输入关键字进行过滤" class="filter-search"/>
<div class="filter-tree"> <div class="filter-tree">
<el-scrollbar class="scrollbar">
<el-tree <el-tree
ref="treeRef" ref="treeRef"
:data="tableData" :data="tableData"
@ -10,6 +11,8 @@
default-expand-all default-expand-all
:filter-node-method="filterNode" :filter-node-method="filterNode"
/> />
</el-scrollbar>
</div> </div>
</el-card> </el-card>

View File

@ -74,10 +74,7 @@
height: 33px; height: 33px;
} }
.el-tree{ .el-tree{
position: absolute;
width: 100%;
height: 100%;
overflow: auto;
} }
} }
.filter-search{ .filter-search{
@ -90,6 +87,13 @@
font-size: 18px; font-size: 18px;
font-weight: 700; font-weight: 700;
} }
.scrollbar{
position: absolute;
width: 100%;
height: 100%;
overflow: auto;
}
.filter-tree{ .filter-tree{
flex: 1; flex: 1;
overflow: hidden; overflow: hidden;