Scroll 防止在型号更新8上滚动到顶部

Scroll 防止在型号更新8上滚动到顶部,scroll,angular8,Scroll,Angular8,我需要防止在angular 8应用程序中滚动到模型更新的顶部。 我已经尝试过保存滚动位置,并在更新后滚动回它,但这对用户来说是可见的,并不好。我需要一个页面停留在同一个地方,或者平稳快速地返回到它。 我还尝试从一开始就使用完整的模型来避免更新它,但在某些情况下仍然需要它 您可以使用scrollIntoView: @ViewChild("myElem") myElementToScroll: ElementRef; this.myElementToScroll.nativeElement.scr

我需要防止在angular 8应用程序中滚动到模型更新的顶部。 我已经尝试过保存滚动位置,并在更新后滚动回它,但这对用户来说是可见的,并不好。我需要一个页面停留在同一个地方,或者平稳快速地返回到它。
我还尝试从一开始就使用完整的模型来避免更新它,但在某些情况下仍然需要它

您可以使用scrollIntoView:

@ViewChild("myElem") myElementToScroll: ElementRef; 
this.myElementToScroll.nativeElement.scrollIntoView({block: 'start', behavior: 'smooth'});

您可能需要检查您的路由。你可能有一个滚动到顶部在那里。我在Angular 8中工作,我的应用程序在模型更新时不会滚动到顶部。

这对我来说非常有用。但我不得不删除滚动选项。(耸耸肩)