2015-02-05 3 views
0

Как связать высоту элемента в AngularJS? Таким образом, когда элемент A меняет высоту, элемент B также мгновенно изменится.Высота элемента привязки AngularJS

+1

Является ли элемент B внутри A? Если это так, это может быть достигнуто с помощью надлежащего CSS-кода. В противном случае вы можете использовать события. Ваш вопрос кажется слишком абстрактным. – Cracker

+0

@Cracker Это может быть элемент B внутри A. Но если элемент B является «позицией: fixed;». Как я могу получить элемент A такой же высоты, как и элемент B? – user1995781

ответ

0

Самый очевидный способ добиться желаемого результата - это наблюдать, изменилась ли высота элемента A, а затем обновлена ​​высота элемента B. Here's a working plunker. Я создал директиву, которая передает событие, если высота элемента, к которому он присоединен, изменилась. Другой элемент прослушивает это событие и обновляет его высоту.
Однако вы должны знать, что использование $element в контроллерах не рекомендуется, вы можете использовать директиву.

Смежные вопросы