获取element-uitable表格的⽂档流,计算⾥⾯的滚动条⾼度
//表格记得加 ref 为什么⽤ref 是因为这个框架做过封装,当前element版本 2.8
<el-table
id="lyx_tabe"
class="xk-table"
:data="tableData"
row-key="id"
:expand-row-keys="expandKeys"
stripe
@select="selectRow"
@select-all="selectRow"
@expand-change="expandChange"
max-height="450"
ref="table"
>
⽣命周期⾥⾯
mounted() { let element = this.$refs['table']; element.$el.addEventListener("scroll", this.handleScroll, true); }
methods:{
handleScroll(e){
// console.log('3------------', e)
// 获取表格table滚动条
let element = this.$refs['table'];
let parentNode = e.srcElement;
const tableBodyDom = element.$el.querySelectorAll ('.el-table__body')[1];
// console.log('3-----------', tableBodyDom.offsetHeight);⽂档流的总⾼度
// console.log("scroll: " ,parentNode.offsetHeight);当前DIV窗⼝的⾼度
// console.log("scroll top: " + parentNode.scrollTop + "px");当前DIV滚动条距离顶部的⾼度
if (tableBodyDom.offsetHeight <= (parentNode.offsetHeight +
parentNode.scrollTop + 5) && this.isRequstStatus === false) {
element表格横向滚动条this.isRequstStatus = true;
}
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论