1.对某个div设置了滚动,想要回到顶部的情况

这种情况下一定要找到是在哪个元素下设置的overflow滚动,就在哪个元素下加

方法一.在当前页面无法使用ref获取元素时候,可以使用jq简单实现:

1.安装jq,引入jq

import $ from 'jquery'

2.在对应触发时间里写滚动效果

$(".el-main").animate({ scrollTop: 0 }, 100);

方法二.对设置了滚动的元素加ref

然后进行设置

this.$refs.xxx.scrollTop = 0

2.对整个页面设置的滚动要回到顶部的情况

方法一

 document.body.scrollTop = 0
 document.documentElement.scrollTop = 0

方法二

window.scrollTo(0,0);

3.element ui 表格的回到顶部

给table设置相应的ref, 如ref=‘tablescroll’

this.$nextTick(() => {
	this.$refs.tablescroll.bodyWrapper.scrollTop = 0
})
Logo

前往低代码交流专区

更多推荐