<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;
//滚动到底部后,也可以从下向上滚动
//divData.scrollTop -= 1;
}
}, 30); // 滚动速度
},