perf: 🔥 优化滚动
This commit is contained in:
parent
eeb54d1726
commit
1cf1c0364a
File diff suppressed because one or more lines are too long
|
|
@ -1,6 +1,6 @@
|
||||||
/**
|
/**
|
||||||
* @description 方法用来切换元素 进入全屏
|
* @description 方法用来切换元素 进入全屏
|
||||||
* @vueuse/core 提供了 useFullscreen 方法,因此项目中采用 useFullscreen,目的是为了减少代码量
|
* @vueuse/core 提供了 useFullscreen 方法,因此项目中采用 useFullscreen,实现效果功能是一样得,目的是为了减少代码量
|
||||||
* 它原理原理实现如下:
|
* 它原理原理实现如下:
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue