Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.08.2014, 16:59
Интересующийся
Отправить личное сообщение для dtzscln Посмотреть профиль Найти все сообщения от dtzscln
 
Регистрация: 16.07.2014
Сообщений: 15

события в директиве
Элементарная задача: сделать валидацию поля только после blur-события:
app.directive("q", function () {
	return {
		require: "ngModel",
		link: function ($scope, elem, attrs, ctrl) {
			elem.on('blur', function(event) {
				ctrl.$parsers.unshift(function(val) {
					if (val == 'ololo') {
						ctrl.$setValidity("q", false);
						return undefined;
					} else {...}
				});
			});
		}
	};
});


Функция, добавленная в ctrl.$parsers никогда не отрабатвает. Подозреваю, что это из-за того, что коллбек, навешаный на blur отрабатывает не в "основном цикле приложения" или как-то так. Вызов таинственных apply и digest не помогли.
Как же заставить работать эту адскую машину?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание глобального события kez jQuery 1 17.09.2012 11:49
Дебаг js, или как найти обработчик события для тега jimm88 Events/DOM/Window 1 18.04.2012 15:11
Как сделать чтобы клавиатурные события пропускались сквозь флешку? khusamov Общие вопросы Javascript 3 11.02.2012 16:48
Передача параметров в колбэки и дальнейшее их вешанье на события. Gremlin Общие вопросы Javascript 17 13.08.2011 08:54
Drug&Drop + всплывание события = проблемы =(( _NoName_ Events/DOM/Window 4 05.03.2009 17:47