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 отклоняет ввод, даже еслиОна видна в пользовательском интерфейсе, и я хочу увидеть ее, чтобы проверить и очистить.

Любые указатели / ответы приветствуются.

Благодарю.

Ответы на вопрос(10)

Ваш ответ на вопрос