분명하지 않은 겉보기에 간단한 문제가 있습니다 (Angular JS 문서를 읽음) 해결책 있습니다.
DOM에서 컨테이너의 높이를 정의하기 위해 다른 DOM 요소의 높이를 기반으로 일부 계산을 수행하는 Angular JS 지시문이 있습니다.
이와 비슷한 것이 지시문 내부에서 진행됩니다.
return function(scope, element, attrs) {
$('.main').height( $('.site-header').height() - $('.site-footer').height() );
}
문제는 지시문이 실행될 때 $('site-header')
찾을 수 없어 필요한 jQuery 래핑 된 DOM 요소 대신 빈 배열을 반환한다는 것입니다.
DOM이로드 된 후에 만 실행되고 일반 jQuery 선택기 스타일 쿼리를 통해 다른 DOM 요소에 액세스 할 수있는 내 지시문 내에서 사용할 수있는 콜백이 있습니까?