perf: 调整动画、调整切换module时的问题
This commit is contained in:
@@ -34,6 +34,7 @@
|
|||||||
.sub-list {
|
.sub-list {
|
||||||
height: calc(50% - 4px);
|
height: calc(50% - 4px);
|
||||||
transition: .4s height;
|
transition: .4s height;
|
||||||
|
position: relative;
|
||||||
}
|
}
|
||||||
.sub-list-resize {
|
.sub-list-resize {
|
||||||
margin: 0 -6px;
|
margin: 0 -6px;
|
||||||
@@ -75,15 +76,14 @@
|
|||||||
}
|
}
|
||||||
.pagination-position {
|
.pagination-position {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
transition: .4s right, .4s top, .4s width;
|
|
||||||
}
|
}
|
||||||
.pagination-position-bottom {
|
.pagination-position-bottom {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
top: calc(100% - 50px);
|
|
||||||
}
|
}
|
||||||
.pagination-position-top {
|
.pagination-position-top {
|
||||||
top: 0;
|
top: 0;
|
||||||
right: 0;
|
right: 0;
|
||||||
|
transition: .1s transform;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
<style scope>
|
<style scope>
|
||||||
@@ -207,7 +207,7 @@
|
|||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
<div class="pagination-position pagination-position-bottom">
|
<div class="pagination-position pagination-position-bottom" v-show="mainResizeShow">
|
||||||
<Pagination :tableId="tableId" v-cloak :pageObj="endpointPageObj" @pageNo='endpointPageNo' @pageSize='endpointPageSize' ref="endpointPagination"></Pagination>
|
<Pagination :tableId="tableId" v-cloak :pageObj="endpointPageObj" @pageNo='endpointPageNo' @pageSize='endpointPageSize' ref="endpointPagination"></Pagination>
|
||||||
</div>
|
</div>
|
||||||
<button class="to-top" v-show="showTopBtn1" @click="toTop('ps', 0)"><i class="nz-icon nz-icon-top"></i></button>
|
<button class="to-top" v-show="showTopBtn1" @click="toTop('ps', 0)"><i class="nz-icon nz-icon-top"></i></button>
|
||||||
@@ -284,6 +284,9 @@
|
|||||||
align="center"
|
align="center"
|
||||||
:selectable="selectable"
|
:selectable="selectable"
|
||||||
>
|
>
|
||||||
|
<template slot="header" slot-scope="slot">
|
||||||
|
|
||||||
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
|
|
||||||
<el-table-column
|
<el-table-column
|
||||||
@@ -1127,6 +1130,14 @@
|
|||||||
this.$refs.projectSearch.clearSearch();
|
this.$refs.projectSearch.clearSearch();
|
||||||
this.tableShow=1;
|
this.tableShow=1;
|
||||||
this.selectedEndpoints=[];
|
this.selectedEndpoints=[];
|
||||||
|
//若原页面处于打开二级列表状态,调整分页组件的位置
|
||||||
|
let pagination = document.querySelector(".pagination-position");
|
||||||
|
if (pagination.classList.contains("pagination-position-top")) {
|
||||||
|
pagination.classList.remove("pagination-position-top");
|
||||||
|
pagination.classList.add("pagination-position-bottom");
|
||||||
|
pagination.style.transform = '';
|
||||||
|
this.mainTableHeight = this.$tableHeight.normal;
|
||||||
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
//弹出endpoint编辑页
|
//弹出endpoint编辑页
|
||||||
@@ -1257,7 +1268,12 @@
|
|||||||
//移动分页组件的位置
|
//移动分页组件的位置
|
||||||
let pagination = document.querySelector(".pagination-position");
|
let pagination = document.querySelector(".pagination-position");
|
||||||
pagination.classList.remove("pagination-position-bottom");
|
pagination.classList.remove("pagination-position-bottom");
|
||||||
|
pagination.style.transform = 'translateX(200%)';
|
||||||
|
setTimeout(() => {
|
||||||
|
pagination.style.transform = 'translateX(0)';
|
||||||
pagination.classList.add("pagination-position-top");
|
pagination.classList.add("pagination-position-top");
|
||||||
|
}, 200);
|
||||||
|
|
||||||
|
|
||||||
this.queryEdpLoading=true;
|
this.queryEdpLoading=true;
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
@@ -1372,6 +1388,7 @@
|
|||||||
//移动分页组件的位置
|
//移动分页组件的位置
|
||||||
let pagination = document.querySelector(".pagination-position");
|
let pagination = document.querySelector(".pagination-position");
|
||||||
pagination.classList.remove("pagination-position-top");
|
pagination.classList.remove("pagination-position-top");
|
||||||
|
pagination.style.transform = '';
|
||||||
pagination.classList.add("pagination-position-bottom");
|
pagination.classList.add("pagination-position-bottom");
|
||||||
|
|
||||||
this.showTopBtn1 = false;
|
this.showTopBtn1 = false;
|
||||||
@@ -2093,8 +2110,9 @@
|
|||||||
.table-header-inner{
|
.table-header-inner{
|
||||||
position: absolute;
|
position: absolute;
|
||||||
z-index: 1;
|
z-index: 1;
|
||||||
top: 60px;
|
top: 44px;
|
||||||
left: 10px;
|
left: 11px;
|
||||||
|
cursor: pointer;
|
||||||
}
|
}
|
||||||
.control-icon-unchecked{
|
.control-icon-unchecked{
|
||||||
color: #d1d1d1;
|
color: #d1d1d1;
|
||||||
|
|||||||
Reference in New Issue
Block a user