mirror of https://github.com/ElemeFE/element
Table: fix fixed column won't disappear in some condition.
parent
012c0185f2
commit
bd8bf7bf35
|
@ -25,12 +25,12 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="el-table__fixed" ref="fixedWrapper"
|
<div class="el-table__fixed" ref="fixedWrapper"
|
||||||
|
v-if="fixedColumns.length > 0"
|
||||||
:style="{
|
:style="{
|
||||||
width: layout.fixedWidth ? layout.fixedWidth + 'px' : '',
|
width: layout.fixedWidth ? layout.fixedWidth + 'px' : '',
|
||||||
height: layout.viewportHeight ? layout.viewportHeight + 'px' : ''
|
height: layout.viewportHeight ? layout.viewportHeight + 'px' : ''
|
||||||
}">
|
}">
|
||||||
<div class="el-table__fixed-header-wrapper" ref="fixedHeaderWrapper"
|
<div class="el-table__fixed-header-wrapper" ref="fixedHeaderWrapper">
|
||||||
v-if="fixedColumns.length > 0">
|
|
||||||
<table-header
|
<table-header
|
||||||
fixed="left"
|
fixed="left"
|
||||||
:border="border"
|
:border="border"
|
||||||
|
@ -39,7 +39,6 @@
|
||||||
:style="{ width: layout.fixedWidth ? layout.fixedWidth + 'px' : '' }"></table-header>
|
:style="{ width: layout.fixedWidth ? layout.fixedWidth + 'px' : '' }"></table-header>
|
||||||
</div>
|
</div>
|
||||||
<div class="el-table__fixed-body-wrapper" ref="fixedBodyWrapper"
|
<div class="el-table__fixed-body-wrapper" ref="fixedBodyWrapper"
|
||||||
v-if="fixedColumns.length > 0"
|
|
||||||
:style="{
|
:style="{
|
||||||
top: layout.headerHeight + 'px',
|
top: layout.headerHeight + 'px',
|
||||||
height: layout.fixedBodyHeight ? layout.fixedBodyHeight + 'px' : ''
|
height: layout.fixedBodyHeight ? layout.fixedBodyHeight + 'px' : ''
|
||||||
|
@ -55,13 +54,13 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="el-table__fixed-right" ref="rightFixedWrapper"
|
<div class="el-table__fixed-right" ref="rightFixedWrapper"
|
||||||
|
v-if="rightFixedColumns.length > 0"
|
||||||
:style="{
|
:style="{
|
||||||
width: layout.rightFixedWidth ? layout.rightFixedWidth + 'px' : '',
|
width: layout.rightFixedWidth ? layout.rightFixedWidth + 'px' : '',
|
||||||
height: layout.viewportHeight ? layout.viewportHeight + 'px' : '',
|
height: layout.viewportHeight ? layout.viewportHeight + 'px' : '',
|
||||||
right: layout.scrollY ? layout.gutterWidth + 'px' : ''
|
right: layout.scrollY ? layout.gutterWidth + 'px' : ''
|
||||||
}">
|
}">
|
||||||
<div class="el-table__fixed-header-wrapper" ref="rightFixedHeaderWrapper"
|
<div class="el-table__fixed-header-wrapper" ref="rightFixedHeaderWrapper">
|
||||||
v-if="rightFixedColumns.length > 0">
|
|
||||||
<table-header
|
<table-header
|
||||||
fixed="right"
|
fixed="right"
|
||||||
:border="border"
|
:border="border"
|
||||||
|
@ -70,7 +69,6 @@
|
||||||
:style="{ width: layout.rightFixedWidth ? layout.rightFixedWidth + 'px' : '' }"></table-header>
|
:style="{ width: layout.rightFixedWidth ? layout.rightFixedWidth + 'px' : '' }"></table-header>
|
||||||
</div>
|
</div>
|
||||||
<div class="el-table__fixed-body-wrapper" ref="rightFixedBodyWrapper"
|
<div class="el-table__fixed-body-wrapper" ref="rightFixedBodyWrapper"
|
||||||
v-if="rightFixedColumns.length > 0"
|
|
||||||
:style="{
|
:style="{
|
||||||
top: layout.headerHeight + 'px',
|
top: layout.headerHeight + 'px',
|
||||||
height: layout.fixedBodyHeight ? layout.fixedBodyHeight + 'px' : ''
|
height: layout.fixedBodyHeight ? layout.fixedBodyHeight + 'px' : ''
|
||||||
|
|
Loading…
Reference in New Issue