Rrooom
@Rrooom

Можно ли в Angular повесить событие на все инпуты?

Есть большая форма, в зависимости от того, что выбрано меняется содержимое страницы.

Как правильно повесить обработчик on-blur на все инпуты страницы, что бы делать ajax запрос?
  • Вопрос задан
  • 2402 просмотра
Пригласить эксперта
Ответы на вопрос 2
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
angular.module('app')
.directive('ngBlurDelegate', function ($parse) {
    return {
        restrict: 'A',
        link: function (scope, el, attr) {
             var callback = $parse(attr.ngBlurDelegate);
             el.on('blur', function () {
                  //.. тут что-то делать
                  callback(scope);
             });
        }
    }
});

<form ng-blur-delegate="callback()">
...
</form>


Что-то в этом духе.
Ответ написан
Комментировать
TekVanDo
@TekVanDo
Javascript Developer
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы