因此,我正在使用滚动库进行DOM操作,我要做的一件事情就是根据DOM元素在组件上的位置计算动画的结尾。问题是当我尝试获取元素的高度时,它没有给我正确的高度。
生命周期挂钩很奇怪,因为当前我在AfterViewInit上拥有它,并且尝试了AfterContentInit,但这仅在将其放入AfterViewChecked并等待其运行50时才起作用。
所以问题是,是否有最佳实践来等待所有DOM在Angular中完成?或只是唯一的方法来执行此解决方法。看来这确实是一个糟糕的方法...
最佳答案
这可能仍然不是最好的解决方法,但是我目前在ngOnInit上使用$(document).ready()来达到某种效果。当然,您将需要使用jQuery。
关于javascript - 处理Angular 4生命周期 Hook ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47805192/