css로는 한계가 있어서 로직으로 구현.
//constructor 에 추가.
private elementRef: ElementRef,
@HostListener('window:resize', ['$event'])
onResize(event: any) {
setTimeout(()=>{
this.getContainerHeight();
}, 500)
}
getContainerHeight() {
let parent = this.elementRef.nativeElement.parentElement;
while (parent) {
//값을 찾아내자 마자 값 셋팅후 리턴.
if (parent.style.height.includes('px')) {
console.log('Container 높이 (부모 탐색):', parent, parent.style.height, parseInt(parent.style.height));
//여기에 자신의 로직에 맞게 셋팅.
break;
}
parent = parent.parentElement;
}
}반응형
'IT관련 > Angular' 카테고리의 다른 글
| VSCode에서 intelligence 및 assistant 기능 안될때 처리방법 (0) | 2025.07.15 |
|---|---|
| 탐색 확인 팝업창이 두번째 클릭부터 뜨는 이유 (1) | 2025.06.25 |
| 탐색 확인 팝업 종료 체크 (1) | 2025.05.16 |
| 이벤트 루프에 대하여 (0) | 2025.04.09 |
| InnerHtml에 대해 (1) | 2025.04.08 |