Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 处理有角度的4个钩子_Javascript_Jquery_Angular_Dom - Fatal编程技术网

Javascript 处理有角度的4个钩子

Javascript 处理有角度的4个钩子,javascript,jquery,angular,dom,Javascript,Jquery,Angular,Dom,因此,我正在使用一个滚动库进行DOM操作,我需要做的一件事是根据DOM元素在组件上的位置计算动画的结束。问题是当我试图得到一个元素的高度时,它没有给我正确的高度 生命周期挂钩很奇怪,因为目前我在AfterViewInit上有它,我也尝试过AfterContentInit,但只有当我将它放入AfterViewChecked并等待到第50次运行时,它才起作用 所以问题是,是否有一种最佳实践,可以等待所有DOM以一定的速度完成?或者只是做这个变通的唯一方法。这似乎是一个很糟糕的解决方法…这可能仍然不是

因此,我正在使用一个滚动库进行DOM操作,我需要做的一件事是根据DOM元素在组件上的位置计算动画的结束。问题是当我试图得到一个元素的高度时,它没有给我正确的高度

生命周期挂钩很奇怪,因为目前我在AfterViewInit上有它,我也尝试过AfterContentInit,但只有当我将它放入AfterViewChecked并等待到第50次运行时,它才起作用


所以问题是,是否有一种最佳实践,可以等待所有DOM以一定的速度完成?或者只是做这个变通的唯一方法。这似乎是一个很糟糕的解决方法…

这可能仍然不是最好的解决方案,但我目前正在ngOnInit上使用$(document).ready()来实现这个效果。当然,您需要使用jQuery