2017-12-14 7 views
3

스크롤 라이브러리를 사용하여 DOM 조작을하고 있는데, 필요한 작업 중 하나는 구성 요소의 DOM 요소 위치를 기반으로 애니메이션의 끝을 계산하는 것입니다. 문제는 요소의 높이를 얻으려고 할 때 올바른 높이를주지 못하는 경우입니다.Angular 4 Lifecycle Hooks 다루기

현재 AfterViewInit에 있고 AfterContentInit을 시도했기 때문에 수명주기 후크가 이상합니다. 그러나 AfterViewChecked에 넣고 50 번째 시간까지 기다릴 때만 작동합니다.

DOM의 모든 각도가 완료 될 때까지 기다리는 것이 가장 좋습니다. 또는이 해결 방법은 유일한 방법입니다. 이 문제를 해결하는 데 정말 나쁜 방법 인 것 같습니다 ...

답변

0

이것은 아마도 가장 좋은 해결책은 아니지만 현재이 결과를 얻기 위해 ngOnInit에 $ (document) .ready()를 사용하고 있습니다. 물론 jQuery를 사용해야 할 것이다.