angular.element vs document.getElementById или селектор jQuery с управлением spin (busy)
м с помощьюAngularised» версия Spin control, как описано здесь:http://blog.xvitcoder.com/adding-a-weel-progress-indicator-to-your-angularjs-application/
Одна из вещей, которые я неПримером показанного решения является использование jQuery в сервисе, который эффективно привязывает управление вращением к элементу DOM. Я бы предпочел использовать угловые конструкции для доступа к элементу. Я'также хотел бы избежатьжесткое кодирование» идентификатор элемента, к которому должен прикрепить счетчик внутри службы, и вместо этого использовать директиву, которая устанавливает идентификатор в службе (singleton), чтобы другие пользователи службы или сама служба не моглиМне не нужно это знать.
Я борюсь с тем, что angular.element дает нам против того, что document.getElementById на том же элементе id дает нам. например. Это работает:
var target = document.getElementById('appBusyIndicator');
Ни один из них не делает: я
var target = angular.element('#appBusyIndicator');
var target = angular.element('appBusyIndicator');
Я явно делаю что-то, что должно быть совершенно очевидно неправильно! Может ли кто-нибудь помочь?
Предполагая, что я могу работать выше, у меня есть похожая проблема с попыткой заменить jQuery доступ к элементу: например$(target).fadeIn('fast');
работаетangular.element('#appBusyIndicator').fadeIn('fast')
или жеangular.element('appBusyIndicator').fadeIn('fast')
не
Может кто-нибудь указать мне хороший пример документации, которая разъясняет использование Angular "элемент" против элемента DOM? Угловая очевиднообертывания» элемент со своими собственными свойствами, методами и т. д., но это 'Часто трудно получить первоначальное значение. Например, если у меня есть поле, и я хочу получить доступ к исходному содержимому, которое видно в пользовательском интерфейсе, когда пользователь печатает "-» (без кавычек) я ничего не получаю, вероятно потому чтотип = число» означает, что Angular отклоняет ввод, даже еслиОна видна в пользовательском интерфейсе, и я хочу увидеть ее, чтобы проверить и очистить.
Любые указатели / ответы приветствуются.
Благодарю.