2015-02-05 4 views
0

어떻게 AngularJS에서 요소의 높이를 바인딩 할 수 있습니까? 따라서 요소 A가 높이를 변경하면 요소 B도 즉시 변경됩니다.AngularJS 바인딩 요소 높이

+1

요소 B가 A 안에 있습니까? 그렇다면 적절한 CSS 코드로이를 수행 할 수 있습니다. 그렇지 않으면 이벤트를 사용할 수 있습니다. 귀하의 질문은 너무 추상적으로 보입니다. – Cracker

+0

@Cracker A 내부의 B 요소 일 수 있습니다. 그러나 B 요소가'position : fixed;'인 경우. 어떻게 요소 A를 요소 B와 동일한 높이로 만들 수 있습니까? – user1995781

답변

0

원하는 결과를 얻는 가장 확실한 방법은 요소 A의 높이가 변경되었는지 관찰하고 요소 B의 높이를 업데이트하는 것입니다. Here's a working plunker. 첨부 된 요소의 높이가 변경된 경우 이벤트를 브로드 캐스팅하는 지시문을 작성했습니다. 다른 요소는 해당 이벤트를 수신하고 높이를 업데이트합니다.
컨트롤러에서 $element을 사용하는 것이 이 아니고이 아닌 사실을 알고 있어야하므로 지시문을 사용하는 것이 좋습니다.