Angular, Как реализовать приведенный ниже код при изменении размера, а также при загрузке

0
angular.module(module.name).directive(current.name, ['$timeout', function (timeout) {
return {
    restrict: 'A',

    link: function (scope, element, attrs) {
        element[0].style.margin = '0.1px';

        timeout(function () {
            element[0].style.margin = '0px';
        }, 3000);
    }
}
}]);

Вышеуказанный угловой код - это то, что я написал так, когда браузер загружает его, он перерисовывает браузер после того, как будет правильно показывать контент на одном веб-сайте. Однако я пришел к другому вопросу, когда мне нужно сделать это на Resize.

Я хочу иметь возможность использовать одну и ту же функцию ниже и добавлять к ней размер. Я немного потерял, если я могу добавить к нему изменение размера или мне нужно будет написать другой скрипт.

Я все еще сжимаю углы, поэтому я ищу ответ, который объяснит это правильно и что будет лучшей практикой для того, что я хочу.

Теги:

1 ответ

0
Лучший ответ

Вы хотите применить его при любом изменении размера окна или чуть ниже определенного соотношения/размера?

Если вы хотите изменить размер окна, взгляните на этот JSFiddle

scope.$watch(scope.getWindowDimensions, function (newValue, oldValue) {...
  • 0
    Хотя это было не то, что я хотел, это дало мне хорошее понимание того, что мне нужно было сделать, поэтому я дал вам зеленую галочку.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню