之前在一次开发中,用到scrollIntoView方法,但遇到神奇的事情,居然无法生效。。。。

在一顿猛烈的排查下才发现该方法需要页面完全加载后才能生效,以下是避免踩雷的方法

方法一:

运用vue中的this.$nextTick方法

	this.$nextTick(()=>{
		document.getElementById(target).scrollIntoView();
	})

方法二:

利用setTimeout方法

	setTimeout(function(){
        document.getElementById(target).scrollIntoView();
     },100)

最后希望能帮到你

Logo

前往低代码交流专区

更多推荐