我正在Angular 7中开发一个页面,在确定页面已重新呈现后,我想在其中做一些事情(滚动到部分)。我想滚动到的部分最初是用ngif隐藏的,当该部分在DOM中显示并完全呈现时,我想滚动到它。我之前使用过Vue.js及其回调函数nextTick,该函数一直在工作,但我在angular中找不到类似的解决方案。我宁愿不使用setTimeout,因为如果将其设置为0,则DOM并不总是准备就绪并需要重新渲染,而将其设置为更高的值会使它延迟。
答案 0 :(得分:0)
您可以将* ngIf组件放入其中,并使用AfterViewInit生命周期挂钩,该挂钩将在正确渲染后调用父函数。