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