scroll - 防止在模型更新Angular 8时滚动到顶部
问题描述
我需要防止在 Angular 8 应用程序中滚动到模型更新顶部。我尝试保存滚动位置并在更新后滚动回它,但这对用户可见并且不好。我需要一个页面留在同一个地方或顺利快速地回到它。我还尝试从一开始就拥有完整的模型以避免更新它,但在某些情况下仍然需要它。
解决方案
您可以使用 scrollIntoView:
@ViewChild("myElem") myElementToScroll: ElementRef;
this.myElementToScroll.nativeElement.scrollIntoView({block: 'start', behavior: 'smooth'});
推荐阅读
- html - 如何将路由器插座组件定位为窗口的顶层?
- python - Python lstat 给出的值与系统 stat 不同
- node.js - 使用 Webpack 在生产环境中将资产拆分为捆绑包
- liferay - 如何从 portlet 检索数据到 portal_normal.flt - Liferay
- python - Python 正则表达式替换所有模式,除非它位于重复模式旁边
- c# - 使用组合框中的选定文本更改 sql 查询
- git - 事后如何更改创建分支的位置
- python - 人脸检测,不是人脸检测
- python - 抑制 pweave 中的警告
- javascript - 当字段不可访问时,不会触发 HTML5 验证