赞
踩
在table中加上 ref=“table”
<el-table :data="tableData" stripe class="swiper-page-table" ref="table" height="83%" > <el-table-column type="index" label="序号" width="50"> </el-table-column> <el-table-column prop="date" label="任务来源" width="120"> </el-table-column> <el-table-column prop="date" label="内容及要求" width="140"> </el-table-column> <el-table-column prop="name" label="分管领导" width="140"> </el-table-column> <el-table-column prop="address" label="落实部门" min-width="220"> </el-table-column> <el-table-column prop="date" label="完成期限"> </el-table-column> <el-table-column prop="date" label="落实情况"> </el-table-column> </el-table>
mounted() { // 拿到表格挂载后的真实DOM const table = this.$refs.table; // 拿到表格中承载数据的div元素 const divData = table.bodyWrapper; // 拿到元素后,对元素进行定时增加距离顶部距离,实现滚动效果(此配置为每100毫秒移动1像素) setInterval(() => { // 元素自增距离顶部1像素 divData.scrollTop += 1; // 判断元素是否滚动到底部(可视高度+距离顶部=整个高度) if (divData.clientHeight + divData.scrollTop == divData.scrollHeight) { // 重置table距离顶部距离 divData.scrollTop = 0; } }, 30); // 滚动速度 },
这样就可以实现 滚动效果了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。