寻找Angular 7版本的Vue.js“nextTick”

问题描述 投票:2回答:1

我正在Angular 7中开发一个页面,在我确定页面已经重新渲染之后我想做某事(滚动到部分)。我想要滚动到的部分最初用ngif隐藏,当部分显示并在DOM中完全呈现时,我想滚动到它。我之前使用过Vue.js和他们的回调函数nextTick,它一直在工作,但我找不到类似角度的解决方案。我宁愿不使用setTimeout,因为如果设置为0,DOM并不总是准备好并重新渲染并将其设置得更高会使其延迟。

angular vue.js
1个回答
0
投票

您可以在* ngIf中放入一个组件并使用AfterViewInit生命周期钩子,它将在正确呈现后调用父函数。

https://angular.io/api/core/AfterViewInit

© www.soinside.com 2019 - 2024. All rights reserved.