Задать вопрос
@mikediam
Web development

Как привязать высоту элемента к высоте другого элемента на Angular JS?

Как я понял напрямую привязать высоту одного элемента к высоте второго можно только через использование директивы. Хочется сделать привязку к событиям window resize и document ready, но пока не получилось, пробовал так:
.directive('bindToHeight', function ($window) {

        return {
            restrict: 'A',

            link: function (scope, elem, attrs) {
                
                var attributes = scope.$eval(attrs['bindToHeight']);
                var targetElem = angular.element(document.querySelector(attributes[1]));

                // Watch for changes
                scope.$watch(function () {
                    return targetElem.height();
                },
                function (newValue, oldValue) {
                    if (newValue != oldValue) {
                        elem.css(attributes[0], newValue);
                    }
                });
            }
        };
    })
  • Вопрос задан
  • 172 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы