el-ement Plus 表格自动上下滚动

<template>

        <el-table ref="tableRef" :data="tableData" style="width: 100%"> </el-table>

</template>

 

const tableRef = ref<HTMLElement | any>(null) //表格实例

 onMounted(() => {

      // 表格滚动

      scrollTable(tableRef3.value.$refs.bodyWrapper)

    })

// 表格滚动

    const scrollTable = (tableBody: any) => {

        let isScroll = true //滚动

        const tableDom = tableBody.getElementsByClassName('el-scrollbar__wrap')[0]

             //鼠标放上去,停止滚动;移开,继续滚动

        tableDom.addEventListener('mouseover', () => {

          isScroll = false

        })

        tableDom.addEventListener('mouseout', () => {

          isScroll = true

        })

        setInterval(() => {

          if (isScroll) {

            tableDom.scrollTop += 1 //设置滚动速度

            if (tableDom.clientHeight + tableDom.scrollTop == tableDom.scrollHeight) {

              tableDom.scrollTop = 0

            }

          }

        }, 150)

      }

return {

      tableRef

    }

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值