我们之前在做html中可能遇到过那种效果,就是列表文字向上循环滚动,以循环展示全部的列表文字内容,也是一个比较好看的动态效果
我们现在做vue项目的时候,基本上都用框架,那么我们如何实现这么一个列表文字向上滚动到效果,下面是实现方式,基于elementui的table组件。
1.正常引入element的table组件,给table命名一个ref,以便后面调用
2.定义一个循环滚动的方法,主要就是操作div的scrollTop
tableScroll: function () {
this.$nextTick(() => {
const divData =this.$refs.alarmMessage.bodyWrapper
setInterval(() => {
divData.scrollTop += 1
if (divData.clientHeight + divData.scrollTop + 1 > divData.scrollHeight) {
divData.scro